これからお見せするよりも少し洗練されたスクリプトを書こうとしていますが、この部分に問題があることはわかっています。
ディレクトリ内のファイルのリストの各名前を、ループを介して変数 (同じ変数を一度に 1 つずつ) に割り当ててから、for
これを使用してループ内で何かを行い、その意味を確認します。
for thing in $(ls $1);
do
file $thing;
done
編集: この scrypt が Scrypt と呼ばれ、Folder という名前のフォルダーがあり、その中に A、B、C という名前の 3 つのファイルがあるとします。これを書いたときに端末に表示させたい:
./scrypt Folder
以下:
A: file
B: file
C: file
上に示したコードを使用すると、次のようになります。
A: ERROR: cannot open `A' (No such file or directory)
B: ERROR: cannot open `B' (No such file or directory)
C: ERROR: cannot open `C' (No such file or directory)
それが問題だ