2017-05-30 19 views
0

ので、私はいくつかのタスクを自動化するために小さなbashスクリプトを書いています...と私はここでの問題ににつまずいてきた...私の問題は、上記のコード部分が出て動作していないyashを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

私はYADコマンドが終了ステータスの数値を出力していると私は「ヴァル」変数とそのにその数値を代入しようとしていますということを理解します動作していない! –

答えて

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 
+0

私はそれを理解してくれてありがとう... –

関連する問題