Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は次のようにbashを使用します:
vara="'%a %b'" function f { echo -n $# : "$@" }
1.
f $vara
出力:
2 : %a %b
2.
f "$vara"
1 : '%a %b'
最初のものがその出力を生成する理由を誰か説明できますか?
これは、Word Splitting の好例であり、変数を常にクォートするように教えられている理由です。
詳細については、この優れた記事を参照してください