J'essaye de créer un répertoire et cd
dedans:
Dans ~ / .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
}
Lorsque je recharge bashrc ( . ~/.bashrc
), j'obtiens l'erreur:
bash: [: too many arguments
Failed to create and switch directory
Comment puis-je réparer ça? Et que signifie [:
l'erreur?
Ps. Quelqu'un pourrait-il me diriger vers un didacticiel de script bash «non cryptique»?
if <COMMANDS>; then <COMMANDS>; fi