Bash中的可选脚本

时间:2019-03-03 15:15:42

标签: bash shell

我有一个使用了几个环境变量的bash脚本,我想在我的脚本中使用它们。

我拥有的脚本如下所示,我希望仅在提供$BUILD_SCRIPT的情况下运行,否则请忽略它。 (这只是带有命令的简单字符串,例如npm run && npm build

git push $GITHUB_REPOSITORY $BRANCH:$BRANCH && \

# Builds the project if applicable.
if [ -z "$BUILD_SCRIPT" ]
then
  $BUILD_SCRIPT && \\
fi

# Commits the data to Github.
git add -f $FOLDER && 

我遇到的问题是出现以下错误:Syntax error: "fi" unexpected-但是,如果我删除了fi,则会收到另一个错误,指出文件结尾是预期的。

我要去哪里错了?

1 个答案:

答案 0 :(得分:0)

似乎只是一些不必要的结尾字符...

git push $GITHUB_REPOSITORY $BRANCH:$BRANCH

# Builds the project if applicable.
if [ -z "$BUILD_SCRIPT" ]
then
  $BUILD_SCRIPT
fi

# Commits the data to Github.
git add -f $FOLDER