* バッチから起動したシェルかどうかttyで判別する [#v2768745]
* バッチから起動したシェルかttyコマンドで判別する [#v2768745]


以下のようなシェルスクリプトをcronに登録してバッチ処理として実行すると、結果は"NOT terminal"になる。

 #!/bin/bash
 
 if tty -s; then
     echo "terminal" > /tmp/result.txt
 else
     echo "NOT terminal" > /tmp/result.txt
 fi

** 参考 [#z3a1e589]
http://linux.die.net/man/1/tty

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS