天天看點

CLI初體驗的暈囧

剛開始學習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]      

直接報錯,因為[]和條件之間要有空格!!!呵呵,傻笑。

繼續閱讀