Запустить Shell Script после нажатия на кнопку - YAD
У меня есть три сценария оболочки, и я хотел бы запустить каждый сценарий после нажатия на кнопку в yad - скажем, - у меня один сеанс yad с тремя кнопками - если я нажму на одну кнопку, я открою 1. script - вторая кнопка открыта 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
Спасибо за любую идею или помощь.
2 ответа
По желанию вы можете использовать:
--button='ShellScript1:bash -c "script or command"'
Plaeae, посмотрите здесь:
Я просто добавляю условие:
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