我有三个shell脚本,我想在yad点击按钮后运行每个脚本 - 让我们说 - 我有一个带有三个按钮的yad会话 - 如果我点击一个按钮我会打开1.脚本 - 第二个按钮打开2.脚本等等.. 请参阅我的示例 -
#!/bin/bash
files=$(yad --width 100 --height 100 --title "Choose the Shell Script" \
--text=" Please enter analysis details:" \
--button="ShellScript1:2" \
--button="ShellScript2:3" \
--button="ShellScript3:3" \
--button="Cancel:1" \
--on-top \
--center \
)
ret=$?
[[ $ret -eq 1 ]] && exit 0
感谢您的任何想法或帮助。
答案 0 :(得分:1)
您可以选择使用:
--button='ShellScript1:bash -c "script or command"'
Plaeae,看看这里:
答案 1 :(得分:0)
我只是添加条件:
ret=$?
[[ $ret -eq 1 ]] && exit 0
if [[ $ret -eq 2 ]]; then
/path/to/shell/1.sh
fi
if [[ $ret -eq 3 ]]; then
/path/to/shell/2.sh
fi