উত্তর:
এটি পৃথকভাবে উদ্ধৃত বর্তমান শেল স্ক্রিপ্ট বা ফাংশনের পরামিতি।
man bash
বলেছেন:
@
এক থেকে শুরু করে অবস্থানগত পরামিতিগুলিতে প্রসারিত হয়। ডাবল উদ্ধৃতিতে যখন প্রসারণ ঘটে তখন প্রতিটি প্যারামিটার পৃথক শব্দের দিকে প্রসারিত হয়। যে,"$@"
সমতুল্য"$1" "$2" ...
নিম্নলিখিত স্ক্রিপ্ট দেওয়া:
#!/usr/bin/env bash
function all_args {
# repeat until there are no more arguments
while [ $# -gt 0 ] ; do
# print first argument to the function
echo $1
# remove first argument, shifting the others 1 position to the left
shift
done
}
echo "Quoted:"
all_args "$@"
echo "Unquoted:"
all_args $@
মৃত্যুদন্ড কার্যকর করার সময় এটি ঘটে:
$ ./demo.sh foo bar "baz qux"
Quoted:
foo
bar
baz qux
Unquoted:
foo
bar
baz
qux
\$@
এman bash
। আপনার ডলারের অক্ষর থেকে বাঁচতে হবে।