অনেক এসও প্রশ্ন এবং বাশ টিউটোরিয়ালে আমি দেখতে পাই যে আমি দুটি উপায়ে ব্যাশ স্ক্রিপ্টগুলিতে কমান্ড লাইন আরগগুলি অ্যাক্সেস করতে পারি:
$ ~ >cat testargs.sh
#!/bin/bash
echo "you passed me" $*
echo "you passed me" $@
যার ফলাফল:
$ ~> bash testargs.sh arg1 arg2
you passed me arg1 arg2
you passed me arg1 arg2
মধ্যে পার্থক্য কি $*
এবং $@
?
একজনকে কখন ব্যবহার করা উচিত এবং কখন ব্যবহার করা উচিত?
echo "something $@"
ত্রুটি হিসাবে বিবেচনা করে