使用/ bin / sh与cygwin

时间:2016-02-01 10:27:40

标签: cygwin sh bin

我必须在Windows 7平台上使用rsync和cygwin。 在C:\ cygwin64中安装了cygwin。

set $PATH
cmd中的

给出(相关部分)

C:\cygwin64
C:\cygwin64\bin
C:\cygwin64\sbin
C:\cygwin64\usr\bin
C:\cygwin64\usr\sbin
C:\cygwin64\usr\local\bin
C:\cygwin64\usr\local\sbin.

这是我的同步.sh脚本:

#!/bin/sh
quelle="/cygdrive/d/synctest/"
ziel="/cygdrive/x"
heute=$(date +%Y-%m-%d)
rsync -avR --delete --no-perms --no-owner --no-group "$quelle" "$ziel/$heute/" --link-dest="$ziel/last"
ln -nsf "$ziel/$heute" "$ziel/last"

执行它给出了

$ /autosync.sh
/autosync.sh: Zeile 1: #!/bin/sh: No such file or directory

我已经阅读了整个互联网,发现我必须设置正确的PATH变量。但我已经做到了,不是吗?

由于

修改:更正了有关引号的复制粘贴错误

1 个答案:

答案 0 :(得分:1)

谢谢,BOM人物就行了。我将编码更改为没有BOM的UTF8,并且工作正常。