2
เหตุใด printf จึงพิมพ์อาร์กิวเมนต์มากกว่าที่คาดไว้
เหตุใดเชลล์สคริปต์การพิมพ์นี้จึงมีอินพุตสองครั้ง ฉันคาดว่าสคริปต์จะไม่สนใจอินพุตหลังจาก 5 สคริปต์: #! /bin/bash echo "Enter 5 words : " read a b c d e printf "> %s %s %s %s %s <" $a $b $c $d $e เอาท์พุท: user@linux:~$ pico ifs2.sh user@linux:~$ ./ifs2.sh Enter 5 words : 1 2 3 4 5 > 1 2 3 …