我有一個檔案夾,其中包含多個子檔案夾,例如 PROGRAMME,其中包含腳本和 URL,包含純文本檔案,而 TABLEAUX 是用于輸出的子檔案夾。

現在我需要ls子檔案夾 URL 并寫入子檔案夾 TABLEAUX。但是,當我在 for 回圈中使用函式 ls 時,它說:
ls: 無法訪問“URLS”:沒有這樣的檔案或目錄
我想這是因為腳本和子檔案夾不在同一個地方,我已經將目錄更改為腳本所在的位置(如果沒有,我將無法執行腳本。)如圖 2 所示。
我的代碼在這里:
#command: bash <name of script.sh> <folder_input> <folder_output>
dossier_url=$1
dossier_tableaux=$2
echo $dossier_url
echo $dossier_tableaux # it's ok until here
for fichier in $(ls $dossier_url); do
echo $fichier;
done # Ubuntu shows "ls: cannot access 'URLS': No such file or directory"
uj5u.com熱心網友回復:
醬汁!
我不應該將目錄更改為 PROGRAMS,而應該使用以下命令:
bash PROGRAMMES/<name of scipt.sh> <input> <output>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/326279.html
上一篇:如何在ubuntu上安裝Snap
