理系学生日記

おまえはいつまで学生気分なのか

シェルスクリプト面白挙動

**こんなのつくる.

|zsh|

!/bin/bash

cat myfile | while read line do exit 2 done

echo "out of loop" ||<

**myfile はこんな感じ

|zsh| $ perl -e 'print map { "$_\n" } "a" .. "z"' > myfile ||<

**実行する

|zsh| $ ./test.sh out of loop ||<

おーーーーーー!!!!!!! 知ってる人はしってる挙動かもしれないですけど,直感的なものと大分違ったので,ぼくはびっくりしちゃった.

元ネタはこのあたり. -problem with exit while using nohup Sumir という人は nohup で実行して戸惑ってたけど,ぼくは nohup 使わないでも戸惑う状況.