2009年10月31日

screenの中でscreenを起動しないようにする方法

気になったので、やってみた。
screen起動中は環境変数TERMがscreenとなっているので、これを利用する。

#!/bin/sh
if [ "$TERM" == "screen" ] ; then
echo "already in screen"
exit
fi

exec /opt/local/bin/screen

mac portsの場合ね。
これを$HOME/bin にでも入れとけばOK