Sto cercando di creare una directory e cd
in essa:
In ~ / .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
}
Quando ricarico bashrc ( . ~/.bashrc
) ottengo l'errore:
bash: [: too many arguments
Failed to create and switch directory
Come posso risolvere questo problema? E cosa significa [:
nell'errore?
Ps. Qualcuno potrebbe indirizzarmi a un tutorial di scripting bash "non criptico"?
if <COMMANDS>; then <COMMANDS>; fi