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

时间:2016-06-06 06:13:50

标签: 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变量的路径。

1 个答案:

答案 0 :(得分:0)

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

在此之后它工作正常。

谢谢