无法在bash中列出目录

时间:2013-10-09 06:25:19

标签: bash mint

update.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,它在Windows中使用git bash时工作,但在我的Linux Mint 13 Maya中显示错误消息update.sh: 2: update.sh: Syntax error: word unexpected (expecting "do"),如何解决?

1 个答案:

答案 0 :(得分:1)

您的文件update.shCR+LF line endings

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