2014IT鐵人賽-09-shell 變數練習
今天練習在 shell 內定義變數以及shell 字元的練習
筆記部份:
在 shell 裏面, 定義變數的方式很簡單
變數名稱=值 (定義變數, current shell有效) 但是要注意只有在目前的 shell 有效, 如果是開 subshell ( 子 shell ) 那變數是不會繼承下去的喔
也因為有變數的關係, 在 shell 裏面我們要注意一些相關字元對變數或是命令代換的影響 下面列出 單引號 ‘ ‘ 雙引號 “ “ 以及反單引號 ` ` 的差異
' ' 一律視為字串
" " 允許命令代換
` ` 先命令代換再輸出 也等同於$( )
" " 允許命令代換
` ` 先命令代換再輸出 也等同於$( )
所以有時候要注意字元, 不然想顯示出來的結果可能會不一樣喔 ^^
開始練習吧
Lab: 定義變數
#alias <觀察系統別名設定>
#ls <觀察資訊>
#echo $LS_OPTIONS <觀察資訊>
#LS_OPTIONS="--color=tty" <定義新的$LS_OPTIONS>
#ls
Lab: ' ', " " , ` `
#date <顯示目前的時間日期>
#echo date
#echo `date` <使用` ` 會先執行命令在輸出>
#echo 'date' <使用' ' ,一律視為字串處理>
#echo "Today is date" <使用" ", 允許作命令輸出>
#echo "Today is `date`"
#echo 'Today is `date`'
Fun with Day 9 ~
沒有留言:
張貼留言