Я пытаюсь создать каталог и cd
в него:
В ~ / .bashrc:
function abc() {
appname=$1
appdir="$HOME/code/$appname"
if [ mkdir $appdir -a cd $appdir ]; then
echo Success
else
echo Failed to create and switch directory
fi
}
Когда я перезагружаю bashrc ( . ~/.bashrc
), я получаю ошибку:
bash: [: too many arguments
Failed to create and switch directory
Как я могу это исправить? А что [:
в ошибке значит?
Ps. Может ли кто-нибудь направить меня к «не зашифрованному» учебнику по написанию сценариев bash?
if <COMMANDS>; then <COMMANDS>; fi