0

更新.sh

for item in *
do
    if [ -d "$item" ]; then
        echo processing $item
        cd $item
        git pull
        echo finish $item
        printf "\n------------------------------------\n\n"
        cd ..
    fi
done

该功能将列出当前目录并进入每个目录执行git pull,它在使用git bash时在Windows中工作,但是update.sh: 2: update.sh: Syntax error: word unexpected (expecting "do")在我的Linux Mint 13 Maya中显示错误消息,如何修复它?

4

1 回答 1

1

您的文件update.shCR+LF 行尾

将行尾更改为LF,脚本应该可以正常工作。您可以使用该实用程序dos2unix来转换行尾。

于 2013-10-09T06:43:43.873 回答