【发布时间】:2015-07-30 17:23:33
【问题描述】:
我有一个 bash 脚本,可将我的 USB 控制器配置为与 Steam 一起使用的 Xbox 360 控制器。这是当前脚本:
#!/bin/bash
lsmod | grep xpad
sudo xboxdrv --evdev /dev/input/event14 --evdev-absmap ABS_X=x1,ABS_Y=y1,ABS_RX=x2,ABS_RZ=y2,ABS_HAT0X=dpad_x,ABS_HAT0Y=dpad_y --axismap -Y1=Y1,-Y2=Y2 --evdev-keymap BTN_TOP=x,BTN_TRIGGER=y,BTN_THUMB2=a,BTN_THUMB=b,BTN_BASE3=back,BTN_BASE4=start,BTN_TOP2=lb,BTN_PINKIE=rb,BTN_BASE=lt,BTN_BASE2=rt,BTN_BASE5=tl,BTN_BASE6=tr --mimic-xpad --silent &
exit 0
我想添加某种“if”“else”语句来说明如果脚本成功,则通知我它有效。 但我不知道该怎么做。
例如
如果“脚本运行良好” 然后 notify-send -t 2000 USB 控制器连接成功 否则“什么都不做”
我的问题是:
1.我需要 2 个单独的脚本吗?即一个运行第一个,另一个读取该脚本的输出并生成通知,或者我可以在同一个脚本中完成所有操作吗?
2.如何读取该输出?
一般在脚本运行后在终端中创建新事件后,它会告诉我新的事件编号(通常是 event15)。如果不是,它会标记一个错误。
任何帮助将不胜感激,
提前致谢
【问题讨论】:
标签: bash if-statement grep output