আমি একটি ডিরেক্টরি তৈরি করার চেষ্টা করছি এবং 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
) পুনরায় লোড করি তখন ত্রুটিটি পাই:
bash: [: too many arguments
Failed to create and switch directory
আমি কিভাবে এটা ঠিক করব? এবং [:
ত্রুটি মানে কি?
পুনশ্চ. কেউ আমাকে "নন-ক্রিপ্টিক" বাশ স্ক্রিপ্টিং টিউটোরিয়ালের দিকে পরিচালিত করতে পারেন?
আমি জানি না এটি কেবল আমার কিনা ... তবে পিটফল 6 চেষ্টা করে দেখুন; শুনেছি এটি কয়েক জনকে পেয়ে যায়;) mywiki.wooledge.org/BashPitfalls
—
অ্যালেক্স স্টিভেনস
if <COMMANDS>; then <COMMANDS>; fi