我使用以下shell代码将文件从一个位置移动到另一个位置:
for i in [ test1 test2 test3]
do
mv /home/usr/enabler/$i/* /home/bin/enabler/consolidate
echo "moved successfully!!!"
done
在bash shell中运行我收到错误"Illegal file pattern: Unclosed character class near index 1"
。我希望循环转到每个文件夹test1
,test2
,test3
并移动test1
,test2
,test3
中的所有文件目标文件夹。
答案 0 :(得分:2)
以这种方式修复脚本:
for i in test1 test2 test3
do
mv /home/usr/enabler/"$i"/* /home/bin/enabler/consolidate
echo "moved successfully!!!"
done
这正是你想要的!!