为什么我不能在shell脚本中复制文件?

时间:2015-07-16 10:50:37

标签: linux bash shell

我有一些包含/home/MYFOLDER等代码的文件夹。它包含3个子文件夹:

  • 输出文件夹:包含myfile.txt
  • 脚本文件夹:2个shell脚本one.shtwo.sh
  • 源文件夹:包含a.cb.c

我为one.shtwo.sh编写了脚本。我从two.sh

致电one.sh

one.sh

#!/bin/sh
#passing 2 argument to two.sh script
two.sh name 12  

和two.sh

#!/bin/sh
textname=$1
value=$2
#getting directory path
PATH="$(pwd)"
#make a copy of file.txt from output folder and create newtextname-$value.txt
/bin/cp "$PATH/output/$textname.txt" "newtextname-$value.txt"

为什么在该路径中不存在该文件并且得到如下路径时,我没有收到错误:/home/MYFOLDER\r/output/myfile\r.txt ??为什么要追加\r?如何获得访问该文件的正确途径?如何在shell脚本中获取目录路径?我正在使用Cygwin来运行这些脚本。

0 个答案:

没有答案