linux學習之路一之複習篇二

今天繼續複習shell腳本編程。

想起來了以前學習過的。

1. .sh文件開始不具有可執行屬性,需要用chmod +x 才能實現 ./sh這樣直接執行。

但是呢,發現直接使用sh 語句就可以直接運行那個程序,還沒什麼問題。

2. 大多數語句後米娜都沒有分號,個別有,比如if [ ] ; then  elif [ ] ; then  else  fi

3. $0是當前shell腳本的名字

4. 不用交互書的話,$1,$2等等就是在運行時候輸入文件名字之後的參數。

用交互式的話,就先echo輸出想要輸入的內容,然後用read讀取,接下來就可以用$1,$2等表示。

5. 判斷相等,要用 “=” 而不是“==”

6. 好多語句中的符號和變量都要用空格隔開,比如 if [ "$1" = "y" ]; then這一句裏面好幾個空格,等號左右,中括號兩側。

編了好幾個shell腳本,但是都大同小異,這裏就只貼一個吧!

#!/bin/bash
#this is a test for if elif else fi


echo "are you really wanna do this?"
read aa
if [ "$aa" = "y" ]; then
echo "yeah, you wanna!"
elif [ "$aa" = "n" ]; then
echo "no, you don't!"
else 
echo "what are you really want?!"
fi

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章