意外令牌附近的语法错误`else'在Windows bash上,但不在Ubuntu上

时间:2017-10-02 21:46:53

标签: bash ubuntu bash-on-windows

我在学校的ubuntu机器上制作并测试了这个bash脚本,然后我回到家中在Windows 10 Bash上使用它,我收到了这些错误:

./newflask.sh: line 8: syntax error near unexpected token `else'
'/newflask.sh: line 8: `    else

以下是代码:

 #!/bin/bash

if [ $# -eq 0 ]; then
      echo "No arguments supplied"
else
    if [ -d $1 ]; then
    echo "Directory exists"
    else 
        mkdir $1
        cd $1
        touch $1.py
        mkdir templates
        mkdir static
        mkdir utils
        mkdir data
        cd utils
        touch __init__.py
        cd ..
    fi
fi

由于

0 个答案:

没有答案