我有一些包含/home/MYFOLDER
等代码的文件夹。它包含3个子文件夹:
myfile.txt
one.sh
和two.sh
a.c
和b.c
我为one.sh
和two.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来运行这些脚本。