剛開始學習shell程式設計,結果這麼簡單的語言也這麼讓人郁悶。看來簡單的總是不友好。
1。chmod後的檔案運作時要用./作為字首。有什麼用呢?不寫還能跑到其他目錄怎麼的?
電子書上說,直接輸入檔案名就能運作,如果不行,在前面加./。哈哈哈哈哈,嚴謹的Linux?
2。寫了如下的程式:
if [ $a -eq 100 ]
then
echo "do sth"
fi
竟然報錯,到空間baidu了一下,原因是a沒有定義,是空的,程式解釋為
if [ -eq 100 ]
也就是判斷 [ 和100是否相等,并且末尾多了個 ]。
暈菜,這他媽也可以啊。
3。寫成
if [$a -eq 100]
直接報錯,因為[]和條件之間要有空格!!!呵呵,傻笑。