반품 배송이 작동하지 않음(화면)

반품 배송이 작동하지 않음(화면)

screen -S myscreen -X stuff $'search add $1 \015'쉘에서 명령을 실행하면 정상적으로 작동합니다. .sh 파일에 넣어서 .sh 로 화면에 전송 sh /test.sh variablehere되면 실행시키면 됩니다 $'search add variablehere'.

왜 잘 작동하지만 에서는 작동하지 않습니까 sh? 중요한 경우 저는 Ubuntu Server를 사용하고 있습니다.

답변1

표현식 $'search add $1 \015'및 일반적인 인용은 $'string'기능 bash(아마도 다른 쉘의 기능일 수도 있음)이므로 사용 중인 명령줄에서 작동합니다 bash.

확실히 sh우분투에서는 작동 하지 않습니다 dash.

따라서 간단한 해결책은 호출 스크립트를 사용하는 것입니다 bash ./test.sh.

관련 정보