我有一个关于
为了移动并重命名文件,我在终端里输入了
然而,当我在 shell 脚本中执行相同的命令时,它会将
所以我有两个变量,
mv
命令的问题。为了移动并重命名文件,我在终端里输入了
mv file someDir/File2
命令,它把文件移动到了 someDir
目录中,并将其重命名为 File2
。然而,当我在 shell 脚本中执行相同的命令时,它会将
File2
视为文件夹,而不是文件的新名称。所以我有两个变量,
NEWDir=newDir
,NEWF=newName
。for i in *.txt ; do
mv $i $NEWDIR/$NEWF
done
我运行了这个脚本,它显示如下:
mv: target 'newName' is not a directory.