回程运输不工作(屏幕)

回程运输不工作(屏幕)

screen -S myscreen -X stuff $'search add $1 \015'当我从 shell执行该命令时,它工作得很好。如果我将其放入 .sh 文件中并在它以 .sh 形式sh /test.sh variablehere发送到屏幕时运行它$'search add variablehere'

为什么它可以正常工作但不能从sh?如果重要的话,我在 Ubuntu Server 上。

答案1

表达式$'search add $1 \015'以及一般情况下的引用$'string'是一个bash功能(可能也是其他 shell 的功能),因此它可以在命令行中工作,您可能正在使用bash.

它肯定不适用于shubuntu 中指向的dash

因此,简单的解决方案是使用 调用脚本bash ./test.sh

相关内容