无法在 shell 脚本中附加命令行变量



这是我的代码:

export ALLOW_RPM_UPGRADE=True
path='/opt/rpm/latest/'
echo $1
file=$1
echo $file
dest=${path}${file}
echo $dest
cp $source $dest

问题:

  • 三个 echo 语句打印相同的值。
  • 第三个不是将路径附加到变量$dest

这是因为我在Windows机器上创建了shell脚本。在 linux 上执行它之前,我们需要通过 DOS2Unix 实用程序来掩盖它。或者只需在 Linux 上创建 shell 脚本并保存。

在此之后,它工作正常。

谢谢

最新更新