0
我有這樣的代碼執行罰款和正確zsh的外殼:的zsh - 迭代在腳本中使用參數匹配的文件
for f in ./A*.html; do; echo $f; done
輸出
./Aliasing.html
./Alternate-Forms-For-Complex-Commands.html
./Alternative-Completion.html
./Arguments.html
./Arithmetic-Evaluation.html
./Arithmetic-Expansion.html
./Array-Parameters.html
./Author.html
./Availability.html
然而,當我使用此代碼,但發送匹配字符串(./A*.html)作爲zsh函數中的參數,它將只顯示第一個文件
腳本:
displayy() {
for f in $1; do; echo $f; done
}
命令:
%displayy ./A*.html
輸出
./Aliasing.html
我寧願期待相同的文件被打印出來在殼(第一實例)用於循環執行時。任何想法我做錯了什麼?古拉爵
謝謝您分享此信息。它幫助了,現在腳本起作用了。我很欣賞這個。祝你有美好的一天,先生。 :) – Jakub 2014-10-12 00:06:18
請注意,在'zsh'中,'$ @'和'「$ @」'在默認設置下是相同的。 – chepner 2014-10-14 12:47:20