传递要在zenity命令中使用的参数

时间:2018-12-16 20:07:10

标签: bash parameters zenity

我正在尝试编写一个简单的小提醒Bash脚本,该脚本将休眠几秒钟,然后弹出带有提醒消息的Zenity窗口。 Bash脚本的2个输入参数是睡眠时间(以秒为单位)和消息。以下是发出的命令以及脚本的命令级运行的输出以及一些跟踪echo语句。

  

〜提示:〜$ ./remind.sh 2条消息文本

     

/消息文本/

     

-宽度200-高度200-信息--text'消息文本'2> / dev / null

     

(禅宗:9070):Gtk-警告**:无法设置文本''   从标记跨度

     
    

由于错误解析标记:第1行的错误char 17:'span <'不是     有效名称:“ <” Gtk-消息:GtkDialog映射,没有瞬态     父母不鼓励这样做。

  

脚本代码为:

it("Throw Error Invalid Data", async () => {
    try {
       await function.handler({});
    } catch (err) {
      expect(err).toEqual(new Error("Invalid Data"));
    }
})

脚本中的第一个zenity命令将产生以下窗口:

first run

第二个生成此窗口(正确):

second run

我已经尝试了几乎所有我能想到的组合,但仍然无法获得第一个zenity命令来从命令行正确运行和显示“消息文本”。任何帮助将不胜感激。

-谢谢    -加里(Gary)

0 个答案:

没有答案