IFSを使用して読み取ると混乱する動作 [重複]

IFSを使用して読み取ると混乱する動作 [重複]
line="touch : touch : test.txt"
IFS=':' read scr cmd <<< "$line"
echo $scr
echo $cmd

出力
タッチタッチ
:test.txt

line="touch : touch : test.txt"
IFS=':' 
read scr cmd <<< "$line"
echo $scr
echo $cmd

出力: TouchTouchTest.txt

2番目の構文が「:」を読み取って削除する方法を理解していません。どんなアイデアがありますか?

ベストアンサー1

おすすめ記事