linux 下有tree命令可以查看指定文件夾下的所有文件(需要安裝tree,ubuntu下sudo apt-get install tree)。
要實現這樣的功能,可以有多種實現方式,腳本語言就是一種方便快捷的方式, python, shell都可以很容易實現。最近在學習Makefile編寫, 其中有很多與shell有關,就用shell腳本簡單實現了該功能。代碼如下:
代碼沒什麼難度,主要通過這個代碼學習shell腳本幾個注意事項:
1、shell腳本中執行shell命令時,curdir=`pwd` 這個地方那兩個看似單引號的符號其實是“上句號”(數字1前面的鍵);
2、shell腳本中函數的調用方式與普通語言不一致,函數入參是直接放在函數名後,而不是類似C語言中的直接放在括號裏面;
3、shell腳本中的if語句一對中括號裏面需要有一個空格, 不然就會出現[1: not found,感覺很彆扭;
4、shell腳本中數字大小比較時,需要用-lt, -gt, -eq等這些操作符來判斷。