Q. shellスクリプトなどで、起動したプログラムの戻り値を得るには どうすればよいのでしょうか? A. sh系のshellと、csh系のshellとで方法が違います。 sh系 -> $? という変数に戻り値が入っています。 csh系 -> $status という変数に戻り値が入っています。 また、exec ??? でプログラムを起動すると、シェル自身が起動したプログラム になり、起動したプログラムの戻り値はそのシェルの戻り値になります。