나는 소켓 프로그래밍 코드, 즉 소켓과 플러그를 작성했습니다. 함께 실행시키기 위해 아래의 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
동일한 오류가 발생했습니다(그놈 터미널에만 해당).
답변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
또는 원하는 다른 터미널 애플리케이션을 사용하세요.