※ ChatGPTを利用し、要約された質問です(原文:zenityを使ったシェルスクリプトについて)
zenityを使ったシェルスクリプトについて
このQ&Aのポイント
zenityを使ったシェルスクリプトの書き方や使い方について解説します。
bashでzenityを使用して2回質問を行い、2回ともOKだった場合に最終的なコマンドを実行する方法を紹介します。
if文を使って繰り返し処理を行い、条件に合致した場合に特定のコマンドを実行するシナリオを説明します。
zenityを使ったシェルスクリプトを作りたいのですが、どう書けば良いのかわかりません。ちなみにbashです。
行いたいのはzenityを使って2回質問をし、2回ともOKだった場合に最終的に行いたいコマンドの実行をするというものです。
単純にif文を2回繰り返せば良いのでしょうが、書き方がわかりません。
以下のような具合になるのでしょうか?
#!/bin/bash
a=$(zenity --question --title "shred" --text "よろしいですか?");
if [ $? -eq 0]
then
a=$(zenity --question --title "shred" --text "本当によろしいですか?");
if [ $? -eq 0 ]
then
gedit $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
fi
fi
お礼
なるほど。確かにその通りですね。 ありがとうございました。