FreeBSD QandA 694

FreeBSD QandA

Q. shellスクリプトなどで、起動したプログラムの戻り値を得るには
   どうすればよいのでしょうか?

A. sh系のshellと、csh系のshellとで方法が違います。

   sh系  -> $? という変数に戻り値が入っています。
   csh系 -> $status という変数に戻り値が入っています。

   また、exec ??? でプログラムを起動すると、シェル自身が起動したプログラム
   になり、起動したプログラムの戻り値はそのシェルの戻り値になります。

間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。