第一个 Bash 脚本问题

第一个 Bash 脚本问题

我对 Bash 完全陌生,我正在尝试编写一个简单的脚本来自动化 Git 从 repo 中进行拉取和推送,但我无法让它工作。

以下是代码的 pastebin:http://pastebin.com/JrXqktD4

#!/bin/bash
#Git Puller / Pusher for MobArenaBattles

echo "Please type whether you want to pull or push:"

read proc
cd $HOME/Desktop/IdeaProjects/Plugins/MobArenaBattles

if ["$proc"="push"]; then
  echo "Please type the commit message:"
  read message
  git status
  git add -A
  git commit -m $message
  git push
elif ["$proc"="pull"]; then
  git status
  git pull
else
  echo "Invalid choice! Exiting."
fi

我收到的错误是:

./MAB Git.sh: line 9: [push=push]: command not found
./MAB Git.sh: line 16: [push=pull]: command not found

我尝试使用==和,-eq但出现相同的错误。如果我笨了,请原谅,这是我的第一次尝试。

提前致谢。

答案1

您需要空格:

if [ "$s1" == "$s2" ]

相关内容