Hi 大家好 此篇主要是給自己做紀錄的
Linux 的文字介面 是透過shell 在做溝通。
所以 可以寫成shell script 做成一份 動作行為方式 讓裝置幫您處理
Bash 應該算是 支援度很高的一個,Redhat 和 Fedora 系列預設 就是用這個shell
Ubuntu 預設不是 bash 而是dash,可以透過指令來做更換
不少Linux 裝置 也會有shell ,只是採用的是比較輕量化的。
e.g. ash
所以變成有些shell的寫法都不支援 例如 for loop 或是 加減運算 下面這兩種寫法 不吃
for ((i-300; i > 0; i--)) ;
do
....
done
let i=i+1
i = $(($i+1))
變成得用
for sitenu in $(seq 1 300) # seq 為 sequence(連續) 的縮寫之意
do
................
done
加減運算則是
i=`expr $i +1`
詳細內容 歡迎在去man expr 囉
下台一鞠躬 感謝收看
Linux 的文字介面 是透過shell 在做溝通。
所以 可以寫成shell script 做成一份 動作行為方式 讓裝置幫您處理
Bash 應該算是 支援度很高的一個,Redhat 和 Fedora 系列預設 就是用這個shell
Ubuntu 預設不是 bash 而是dash,可以透過指令來做更換
不少Linux 裝置 也會有shell ,只是採用的是比較輕量化的。
e.g. ash
所以變成有些shell的寫法都不支援 例如 for loop 或是 加減運算 下面這兩種寫法 不吃
for ((i-300; i > 0; i--)) ;
do
....
done
let i=i+1
i = $(($i+1))
變成得用
for sitenu in $(seq 1 300) # seq 為 sequence(連續) 的縮寫之意
do
................
done
加減運算則是
i=`expr $i +1`
詳細內容 歡迎在去man expr 囉
下台一鞠躬 感謝收看
留言