【发布时间】:2016-07-06 16:07:01
【问题描述】:
当我尝试通过echo "some message" > /dev/pts/* 向所有终端发送一些消息时,效果很好。但是当我通过 bash 脚本做同样的事情时,就会发生错误:myscript.sh: line 2: /dev/pts/*: Permission denied。即使我将最高权限设置为myscript.sh。我该怎么做才能让它发挥作用?
read msg
echo $msg > /dev/pts/*
【问题讨论】:
-
你用 bash 还是 sh 解释文件?无论它是哪种外壳,它似乎都不会扩展全局。使用相同的 shell 来运行您在交互式会话中使用的脚本。
标签: linux