新城@筑波大学情報です。

In article <YAS.05Aug25155145@kirk.is.tsukuba.ac.jp>
        yas@is.tsukuba.ac.jp (Yasushi Shinjo) writes:
> env LANG=ja_JP.UTF-8 xterm -e "stty discard undef lnext undef; env LANG=ja_JP.eucJP luit"
> 毎回これだと疲れるので、シェル・スクリプトを作ってみました。

これですが、X11 のメニューに登録して使うとうまくない情況があ
りました。-e の後は、全部 luit に渡した方がいです。

----------------------------------------------------------------------
#!/bin/sh

xterm=/usr/X11R6/bin/xterm
exec=${SHELL:-/bin/sh}
opt=""
while [ $# != 0 ]; do
    if [ "$1" == "-e" ]; then
        shift
        if [ $# != 0 ]; then
            exec=$@
            break
        fi
    else
        opt="$opt $1"
        shift
    fi
done

LANG=ja_JP.UTF-8
export LANG

exec $xterm $opt -e "stty discard undef lnext undef; env LANG=ja_JP.eucJP luit $exec"
----------------------------------------------------------------------

> #!/bin/sh
> 
> xterm=/usr/X11R6/bin/xterm
> exec=${SHELL:-/bin/sh}
> opt=""
> while [ $# != 0 ]; do
>     if [ "$1" == "-e" ]; then
>         shift
>         if [ $# != 0 ]; then
>             exec="$1"
>             shift

ここ shift して continue というよりは、全部とって break です。

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報       \\