指令語法:
echo [OPTION]... [STRING]...
參數說明:
- -n:取消句末換行字符。
範例:
[barry@rhel ~]$ echo good dog good dog
[barry@rhel ~]$ echo `pwd` /home/barry
→ 命令列上兩反引號內的指令會優先被 shell 所處理,並將其執行結果帶入。
此做法一般稱之為指令替代(舊式用法)。
[barry@rhel ~]$ echo $(pwd)
→ 此用法與使用反引號有相同效果。
[barry@rhel ~]$ echo –n good dog
-------------------------------------
http://linux.vbird.org/linux_basic/0320bash.php#echo 鳥哥的私房菜
[dmtsai@study ~]$ echo $variable [dmtsai@study ~]$ echo $PATH /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/dmtsai/.local/bin:/home/dmtsai/bin [dmtsai@study ~]$ echo ${PATH} # 近年來,鳥哥比較偏向使用這種格式喔! |
變數的取用就如同上面的範例,利用 echo 就能夠讀出,只是需要在變數名稱前面加上 $ , 或者是以 ${變數} 的方式來取用都可以!當然啦,那個 echo 的功能可是很多的, 我們這裡單純是拿 echo 來讀出變數的內容而已,更多的 echo 使用,請自行給他 man echo 吧! ^_^
例題:
請在螢幕上面顯示出您的環境變數 HOME 與 MAIL:
答:
echo $HOME 或者是 echo ${HOME}
echo $MAIL 或者是 echo ${MAIL} |
現在我們知道了變數與變數內容之間的相關性了,好了,那麼我要如何『設定』或者是『修改』 某個變數的內容啊?很簡單啦!用『等號(=)』連接變數與他的內容就好啦!舉例來說: 我要將 myname 這個變數名稱的內容設定為 VBird ,那麼:
[dmtsai@study ~]$ echo ${myname} <==這裡並沒有任何資料~因為這個變數尚未被設定!是空的! [dmtsai@study ~]$ myname=VBird [dmtsai@study ~]$ echo ${myname} VBird <==出現了!因為這個變數已經被設定了! |
瞧!如此一來,這個變數名稱 myname 的內容就帶有 VBird 這個資料囉~ 而由上面的例子當中,我們也可以知道: 在 bash 當中,當一個變數名稱尚未被設定時,預設的內容是『空』的。 另外,變數在設定時,還是需要符合某些規定的,否則會設定失敗喔!這些規則如下所示啊!
留言列表