【发布时间】:2019-03-27 06:14:19
【问题描述】:
我正在尝试让一个 shell 脚本在 Cygwin 中运行,并且在我在下面发布的缩减部分中它崩溃并显示如下错误:
new.sh:第 8 行:意外标记 `newline' 附近的语法错误
#!/bin/sh
set -eu
usage(){
echo "$(cat <<"EOF")"
sh new.sh <--repo REPO>+
--repo | -r <REPO_URL>
url of a repository to analyze
REQUIRES --repo OR --repo-file
--save-credentials | -s
save credentials (in plain text) after running
--help | -h
shows this message
EOF
}
没有导致此错误消息的回车。这似乎是尖括号< 和> 的结果。删除它们后,它会落在( 和) 括号上。
这是代码问题还是 Cygwin 问题?有人可以提出解决办法吗?
【问题讨论】: