所以我正在编写一个小的bash脚本来自动执行一些任务......我在这里偶然发现了一个问题..我的问题是
val=$ ( yad --center --width=300 --height=100 --title "Alert" --image "dialog-question" --buttons-layout=center --text "Search for Broadcast Stations ?" \ --button=gtk-yes:0 --button=gtk-no:1 )
if [[ $val == 0 ]]; then
上面的代码没有用...我在这里要做的是将YAD窗口的退出代码保存到val变量然后在if then语句中使用它....我犯了什么错误我在这做????我知道退出状态检查是$?但我完全迷失了如何实际实现它!! !!
答案 0 :(得分:0)
这是一个基于YAD Wiki examples的完整工作示例:
val=$(yad --center --width=300 --height=100 --title "Alert" --image "dialog-question" --buttons-layout=center --text "Search for Broadcast
Stations ?" --button=gtk-yes:0 --button=gtk-no:1 )
ret=$?
[[ $ret -eq 1 ]] && echo "No clicked" && exit 0
if [[ $ret -eq 0 ]]; then
echo "Yes clicked"
exit 0
fi