0

我在搜索的任何地方都没有见过这个我正在制作一个脚本来看看我是否可以发送一个字符串变量到 notify-send

$MESSAGE='Hello world!'
notify-send "`$MESSAGE`" -t 1

将投掷

Hello command not found

notify-send $MESSAGE -t 1

发送太多参数错误

那么有没有办法做到这一点?

4

1 回答 1

1

尝试这个:

MESSAGE='Hello world!'
notify-send "$MESSAGE" -t 1

NAME=VALUE我们在 bash 中使用声明一个变量。变量名前没有$符号。然后将通过使用$字符获得的变量值括起来"。该`字符用作命令替换,与 . 相同$(...)。当您编写"`$MESSAGE`"时,您告诉您 bash 执行以Hello参数命名的命令world!。由于这样的命令不存在,你的 bash 返回Hello command not found.

于 2018-05-29T21:32:09.720 回答