Tôi đang cố gắng tạo một thư mục và cd
vào đó:
Trong ~ / .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
}
Khi tôi tải lại bashrc ( . ~/.bashrc
) tôi gặp lỗi:
bash: [: too many arguments
Failed to create and switch directory
Làm thế nào để tôi sửa lỗi này? Và [:
trong lỗi có nghĩa là gì?
Thi thiên Ai đó có thể hướng tôi đến một hướng dẫn kịch bản bash "không mật mã" không?
Tôi không biết nếu đó chỉ là tôi ... nhưng hãy thử Cạm bẫy 6; Tôi nghe nói nó có một vài người;) mywiki.wooledge.org/BashPit thác
—
Alex Stevens
if <COMMANDS>; then <COMMANDS>; fi