Estoy tratando de crear un directorio y cd
en él:
En ~ / .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
}
Cuando vuelvo a cargar bashrc ( . ~/.bashrc
) me sale el error:
bash: [: too many arguments
Failed to create and switch directory
¿Cómo puedo solucionar esto? ¿Y qué significa [:
en el error?
PD. ¿Alguien podría dirigirme a un tutorial de script de bash "no críptico"?
if <COMMANDS>; then <COMMANDS>; fi