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 </span><span style="background-color:transparent">date</span><span style="background-color:transparent; color:red">
"
#echo 'Today is </span><span style="background-color:transparent">date</span><span style="background-color:transparent; color:red">
'
Fun with Day 9 ~