我有一个关于我的第一个bash脚本的问题。我在for循环中填充了一个数组,但当我尝试从中获取一个项目时,我总是得到第一个元素。
for (( i = 0; i < ${#*}; i++ )); do
hash=$(md5 -q ${@:$i:1})
modifiedNames[$i]=${@:$i:1}$hash
done
echo ${modifiedNames[1]}
例如,如果我像这样调用我的脚本:./script.sh file1 file2,那么我会得到file1 [file1hash]。
提前感谢!