私はソケットプログラミングコード、つまりソケットとプラグを書きました。一緒に実行するために以下のbashファイルを使って試してみましたが、以下のようなエラーが発生しました。
私はコマンドを実行しましたchmod +x run.sh
文を書きながらecho $TERM
理解できましたxterm
。しかし、それは実際には役に立ちませんでした。
間違い: ./run.sh: line 3: xterm: command not found
./run.sh: line 5: xterm: command not found
など。
実行sh
#!/bin/bash
#file name: run.sh
xterm -e "./socket"
usleep 100
xterm -e "./plug 5"
xterm -e "./plug 6"
xterm -e "./plug 7"
xterm -e "./plug 8"
xterm -e "./plug 9"
xterm -e "./plug 10"
xterm -e "./plug 11"
xterm -e
交換しようとしましたが、gnome-terminal -x sh -c
同じエラーが発生しました(GNOME端末のみ)。
答え1
この変数は、インストールするかどうかに関係なく$TERM
設定できます。xterm
xterm
xterm
まず、を使用して利用可能であることを確認できますwhich xterm
。以下のサンプルスクリプトを参照してください。
#!/bin/bash
XTERM=$(which xterm)
FOUND=$?
if [ "$FOUND" -eq "0" ]
then
$XTERM -e "./socket"
usleep 100
$XTERM -e "./plug 5"
else
echo "XTERM does not exist"
fi
または、他の目的の端末アプリケーションを使用してください。