我想将当前目录的文件放在一个数组中,并用这个脚本回显每个文件:
#!/bin/bash
files=(*)
for file in $files
do
echo $file
done
# This demonstrates that the array in fact has more values from (*)
echo ${files[0]} ${files[1]}
echo done
Run Code Online (Sandbox Code Playgroud)
输出:
echo.sh
echo.sh read_output.sh
done
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么只有第一个元素在for循环中打印?