Subject: How can I tell if I am running an interactive shell?
>From: wicks@dcdmjw.fnal.gov (Matthew Wicks)
>From: dws@ssec.wisc.edu (DaviD W. Sanderson)
Date: Fri, 23 Oct 92 11:59:19 -0600

5.5) 会話的に shell が走っているかどうかを知ることはできますか。

C shell 型の shell では、$prompt 変数を参照してください。

Bourne shell 型の shell では $PS1 変数を参照できますが、$- 変数を参照し たほうがいいでしょう。もし、$- 変数が 'i' であれば、shell は会話的に動 作しています。次のようにして試してみて下さい。

    
case $- in
*i*)  # 会話的な時のためのコマンド
*)    # 非会話的な時のためのコマンド

UNIX FAQ LIST / Copyright(c)1994,Ted Timar / tmatimar@isgtec.com


Maintainer: あさだ たくや