Ich versuche ein Verzeichnis zu erstellen und cd
hinein:
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
}
Wenn ich bashrc ( . ~/.bashrc
) neu lade , wird folgende Fehlermeldung angezeigt :
bash: [: too many arguments
Failed to create and switch directory
Wie behebe ich das? Und was bedeutet [:
der Fehler?
Ps. Könnte mich jemand zu einem "nicht kryptischen" Bash-Scripting-Tutorial führen?
if <COMMANDS>; then <COMMANDS>; fi