Shell 脚本解析字符串变量以通知发送
ShellScript parsing a sting variable to notify-send
我在搜索中从未见过这个
我正在编写脚本以查看是否可以将字符串变量发送到 notify-send
到目前为止
$MESSAGE='Hello world!'
notify-send "`$MESSAGE`" -t 1
会吐
Hello command not found
和
notify-send $MESSAGE -t 1
发送参数过多错误
那么有办法吗?
试试这个:
MESSAGE='Hello world!'
notify-send "$MESSAGE" -t 1
我们在 bash 中使用 NAME=VALUE
声明了一个变量。变量名前没有 $
符号。然后用 "
将使用 $
字符获得的变量值括起来。 `
字符用作命令替换,与 $(...)
相同。当您写 "`$MESSAGE`"
时,您告诉您 bash 执行名为 Hello
的带参数的命令world!
。由于这样的命令不存在,您的 bash returns Hello command not found
.
我在搜索中从未见过这个 我正在编写脚本以查看是否可以将字符串变量发送到 notify-send 到目前为止
$MESSAGE='Hello world!'
notify-send "`$MESSAGE`" -t 1
会吐
Hello command not found
和
notify-send $MESSAGE -t 1
发送参数过多错误
那么有办法吗?
试试这个:
MESSAGE='Hello world!'
notify-send "$MESSAGE" -t 1
我们在 bash 中使用 NAME=VALUE
声明了一个变量。变量名前没有 $
符号。然后用 "
将使用 $
字符获得的变量值括起来。 `
字符用作命令替换,与 $(...)
相同。当您写 "`$MESSAGE`"
时,您告诉您 bash 执行名为 Hello
的带参数的命令world!
。由于这样的命令不存在,您的 bash returns Hello command not found
.