星期三, 9月 24, 2014

2014IT鐵人賽-09-shell 變數練習

2014IT鐵人賽-09-shell 變數練習


今天一樣使用 EasyCloud  雲端簡單龍的帳戶, 那就登入 https://gemini.nchc.org.tw/ 來開始練習openSUSE 基礎指令吧.


今天練習在 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 ~

沒有留言: