Alligator Swamp
id:waniji
bashはwhile内の処理が子プロセス扱いになる
bashは、while文の中でexitを実行してもシェル自体は終了せず、whileを抜けるだけになる。 while内は小プロセスとして扱われるらしい。 サンプルコードは以下。 #!/bin/bash cat << END >> animal_list cat dog alligator END cat animal_list | while read animal do echo $animal if [ $animal = "dog" ]; then echo "中…