Một ví dụ:
foo() {
for i in ${@+"[email protected]"}; do
echo $i
done
}
Tôi hiểu rằng ${parameter+word}
kết quả trong việc mở rộng word
nếu parameter
được thiết lập. Nhưng tại sao không chỉ sử dụng for i in "[email protected]"; do
? Tôi chắc chắn có một số lợi ích, nhưng bất cứ ai có thể làm một ví dụ?
Cảm ơn!
Tôi nghĩ (nhưng không thể xác nhận) rằng đây là một cách giải quyết đối với một số vỏ mà không xử lý một cách chính xác '$ @'. – chepner