1

スクリプトについて少し助けが必要です。zenity リスト内でいくつかのコマンドを実行したい。ここに私のコードがあります

check=$(cat file.txt | grep -c "word")
opt1=$(coomand..)
opt2=$(command..)
opt3=$(command..)

respo=$(zenity  --list  --checklist  --column "Choose" --column "" FALSE "$opt1" FALSE "$opt2" FALSE "$opt3"   --separator=":")
(
[[ $respo = $opt1 ]] && command
[[ $respo = $opt2 ]] && command
[[ $respo = $opt3 ]] && command

if [ $check = "0" ] ; then
:
else
command 1
command 2
command 3
command 4
command 5
command 6
fi
)

私の問題は、 if elseステートメントが機能しないことです。私が望むのは、$check結果が 0 の場合、コマンドを実行せずに続行することです。結果が 1 以上の場合、いくつかのコマンドを実行します。どんな助けも受け入れました。

4

1 に答える 1