私はディレクトリを作成してそこに入れようとしています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