echo基本使用方法


echo是一種最常用的與廣泛使用的內置於Linux的bash和C shell的命令,通常用在腳本語言和批處理文件中來在標準輸出或者文件中顯示一行文本或者字符串。

echo命令的基本使用方法

首先查看echo是內部還是外部命令

[root@localhost ~]# type echo

echo is a shell builtin  顯示內部命令


內部命令查看使用help COMMAND 或 man enable

[root@localhost ~]# help echo
echo: echo [-neE] [arg ...]   echo語法格式
    Write arguments to the standard output.  回顯輸出
    
    Display the ARGs on the standard output followed by a newline.
    
    Options:
      -ndo not append a newline  關閉自動換行
      -eenable interpretation of the following backslash escapes 轉義符
      -Eexplicitly suppress interpretation of backslash escapes 禁用轉義符
    
    `echo' interprets the following backslash-escaped characters: -e下的轉義
      \aalert (bell)  警告,有響聲
      \bbackspace   刪除符
      \csuppress further output 最後不加上換行符號
      \eescape character  轉義符
      \fform feed  
      \nnew line     增加新行
      \rcarriage return 回車
      \thorizontal tab 橫向製表符
      \vvertical tab   縱向製表符
      \\backslash         反斜槓 
      \0nnnthe character whose ASCII code is NNN (octal).  NNN can be
    0 to 3 octal digits    八進制轉成對應的ASCII上的符號
      \xHHthe eight-bit character whose value is HH (hexadecimal).  HH
    can be one or two hex digits  十六進制轉成對應的ASCII上的符
[root@localhost ~]# echo -e "listdirecotory\c"
listdirecotory[root@localhost ~]#  不換行
[root@localhost ~]# echo -e "\tswitchuser"
switchuser   橫向製表符
[root@localhost ~]# echo -e "\vswitchuser" 
switchuser    縱向製表符
[root@localhost ~]# echo -e "\0101\0154\0141\0156 \0052"
Alan *     八進制轉換
[root@localhost ~]#  echo -e "\x41\x6c\x61\x6e \x2a"
Alan *    十六進制轉換

   echo經常用於查看變量   例如: echo $PWD或${PWD}(變量基本是大寫字母)

   說到變量就要用到變量引用的符號

   "":bash中的弱引用,使"$STRING"變量替換.

   '':bash中的強引用,輸入字符串回顯的也是字符串

 ``$():命令引用,輸入`STRING`和$(string)命令解釋輸出

[root@localhost ~]# echo "$PWD"  ""弱引用變量替換
/root
[root@localhost ~]# echo '$PWD'  ''強引用變量不會替換
$PWD
[root@localhost ~]# echo `pwd`    ``命令引用解義 ``:左上角1左邊的按鍵
/root
[root@localhost ~]# echo $(pwd)    效果同上
/root


echo輸出顏色及特性通過033或\e引導[表示轉義編碼的開始,m表示結束.0m表示恢復默認。例如echo -e "\033[5;31m2BLINK \e[default0m" 中\033和\e同義,引導編碼5是字體閃爍 。使用多個編碼用“;”符隔開,m表示結束使用編碼.一下是一些長用的編碼

         編碼           顏色/動作

          0           重新設置屬性到缺省設置

          1           設置粗體

          2           設置一半亮度(模擬彩色顯示器的顏色)

          4           設置下劃線(模擬彩色顯示器的顏色)

          5           設置閃爍

          7           設置反向圖象

          22          設置一般密度

          24          關閉下劃線

          25          關閉閃爍

          27          關閉反向圖象

          30          設置黑色前景

          31          設置紅色前景

          32          設置綠色前景

          33          設置黃色前景

          34          設置藍色前景

          35          設置紫色前景

          36          設置青色前景

          37          設置白色(灰色)前景

          38          在缺省的前景顏色上設置下劃線

          39          在缺省的前景顏色上關閉下劃線

          40          設置黑色背景

          41          設置紅色背景

          42          設置綠色背景

          43          設置黃色背景 

          44          設置藍色背景         

          45          設置紫色背景

          46          設置青色背景

          47          設置白色(灰色)背景

          49          設置缺省黑色背景

echo 查閃爍,下劃,顏色

   wKiom1ecQjfC8UGKAATZLNID8M0485.gif


顯示前十天的年月日

[root@localhost ~]# date -d "10 day ago" "+%F"

2016-07-20

顯示後二十天的年月日

[root@localhost ~]# date -d "20 day " "+%F"

2016-08-19


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章