我遞歸計數格式在命令行中作爲參數給定的文件中的行,例如, * .txt ...在這個例子中,我正在搜索所有.txt文件並計算它們的行數。另外,我必須回顯輸入參數。我的問題是回聲,當我嘗試「$ 1」時,它擴展並回顯所有的.txt文件,也與'$ 1'相呼應$ 1 ...我想要的不是擴展,而是回聲原始輸入,在這種情況下*。文本。參數擴展bash
編輯:
我打電話用2個參數的腳本,首先是遞歸的開始目錄,並且第二個是期望的文件類型的格式。
./script.sh test *.txt
然後,我需要回聲雙方的參數和遞歸數,其格式給出第二個參數
echo $1
echo $2
find /$1 -name "$2" | wc -l
這個代碼不當前正在使用的文件的線條,但我m試圖首先修復參數回聲。
請顯示你的代碼,這聽起來像你期望'* .txt'被傳遞給你的腳本, ,shell將擴展它,而是將與該模式匹配的文件傳遞給您的腳本噸。 – chepner 2013-03-25 23:04:50
我編輯了我的帖子,請現在檢查一下:) – Luka 2013-03-25 23:12:41