在Linux中,Zenity是一個用于創建圖形用戶界面(GUI)的庫
sudo apt-get install zenity
接下來,你可以使用以下示例命令來獲取用戶輸入:
#!/bin/bash
# 使用文本框獲取用戶輸入
user_input=$(zenity --entry --title="輸入標題" --text="請輸入文本:")
# 檢查用戶是否輸入了內容
if [ -z "$user_input" ]; then
echo "用戶未輸入任何內容。"
else
echo "您輸入的內容是: $user_input"
fi
在這個示例中,我們使用zenity --entry
命令創建一個文本框,讓用戶輸入文本。然后,我們將用戶輸入的內容存儲在變量user_input
中。最后,我們檢查用戶是否輸入了內容,如果沒有,我們輸出一條消息表示用戶未輸入任何內容,否則輸出用戶輸入的內容。
你還可以使用其他Zenity對話框類型,例如:
--info
:顯示信息對話框--warning
:顯示警告對話框--error
:顯示錯誤對話框--question
:顯示疑問對話框(需要用戶確認)要使用這些對話框類型,只需將--entry
替換為相應的選項即可。例如,要顯示一個疑問對話框,可以使用以下命令:
user_response=$(zenity --question --title="疑問標題" --text="這是一個疑問對話框:")