echo "some message" > /dev/pts/*
을 통해 모든 터미널에 메시지를 보내려고하면 제대로 작동합니다. 그러나 bash 스크립트를 통해 동일한 작업을 수행 할 때 오류 발생 자 : myscript.sh: line 2: /dev/pts/*: Permission denied
. 최고 권한을 myscript.sh
으로 설정 한 경우에도 마찬가지입니다. 작동 시키려면 어떻게해야합니까?모든 터미널에 Linux 메시지가 있습니다.
read msg
echo $msg > /dev/pts/*
을 설명? 어느 쉘 이건 상관없이 glob을 확장하지는 않습니다. 대화 형 세션에서 사용하는 스크립트를 실행하는 데 동일한 쉘을 사용하십시오. –