Estou tentando criar um diretório e cd
nele:
Em ~ / .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 recarrego o bashrc ( . ~/.bashrc
), recebo o erro:
bash: [: too many arguments
Failed to create and switch directory
Como faço para corrigir isso? E o que significa [:
o erro?
Ps. Alguém poderia me direcionar para um tutorial de script bash "não enigmático"?
Não sei se sou só eu ... mas tente o Pitfall 6; Eu ouço ele recebe algumas pessoas;) mywiki.wooledge.org/BashPitfalls
—
Alex Stevens
if <COMMANDS>; then <COMMANDS>; fi