Я пытался добавить параметр в свой сценарий оболочки bash, который кто-то делает «-r» Я делаю push на git-сервер, но я получаю следующую ошибкуПочему я получаю эту ошибку в моем bash shell scipt
mirror.sh: line 8: conditional binary operator expected
mirror.sh: line 8: syntax error near `-e'
mirror.sh: line 8: `if [[ "$1" -e "-r" ]];then'
ниже мой Баш скрипт:
#!/bin/bash
cd /home/joe/Documents/sourcecode/mirror.git
git svn rebase
#
# if option -r then push to master
#
if [[ "$1" -e "-r" ]];then
git push origin master
fi
теперь работает без «-r» :( – techsjs2013
-eq является aritmetic сравнения между целыми числами, насколько я знаю. –
@ LuigiR.Viggiano вы правы, отредактированы мой код – ogzd