这是一个简单的shell脚本示例:
#!/usr/bin/env bash
if [ 1 == 1 ]; then
echo "Something"
fi
Run Code Online (Sandbox Code Playgroud)
当我运行这个
sh ./test.sh
Run Code Online (Sandbox Code Playgroud)
我得到:
./test.sh: 4: ./test.sh: Syntax error: "fi" unexpected (expecting "then")
Run Code Online (Sandbox Code Playgroud)
它似乎无法识别我在那里的“然后”。关于为什么的任何线索?如果这部分很重要,这是适用于 Windows 的 Ubuntu。
运行 shell 脚本一般不是问题,它似乎只是在使用 if/else。
command-line bash scripts windows-10 windows-subsystem-for-linux