bash - 在bash中,无法列出目录

  显示原文与译文双语对照的内容
144 3

update.sh


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

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

时间: 原作者:

113 0

你的文件 update.shCR+LF行结束。

将行尾改为 LF,脚本应该能正常工作。 你可以使用工具 dos2unix 来转换行结尾。

原作者:
...