私はディレクトリを作成してそこに入れようとしていますcd:
〜/ .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
}bashrc(. ~/.bashrc)をリロードすると、エラーが発生します。
bash: [: too many arguments
Failed to create and switch directoryどうすれば修正できますか?そして[:、エラーの意味は何ですか?
Ps。誰かが「非暗号化」bashスクリプトチュートリアルに案内してもらえますか?
                  それが私だけかどうかはわかりませんが、Pitfall 6を試してください。私はそれが少数の人々を得ると聞きます;)mywiki.wooledge.org/BashPitfalls
                
                
                  
                    —
                    Alex Stevens 
                    
                  
                
              
if <COMMANDS>; then <COMMANDS>; fi