x 서버의 스크립트를 통해 입력 대화 상자 열기

x 서버의 스크립트를 통해 입력 대화 상자 열기

사용자가 올바른 비밀번호를 입력한 경우에만 실행되는 if 스크립트를 만들고 싶습니다.

이와 같이:

Some Code..
if(Input == "password"){
    Do something
}
More Code..

모든 것은 matchbox-window-Manager가 있는 ax 서버에서 실행되므로 콘솔에서는 실행되지 않습니다.

입력 대화 상자를 여는 가장 좋은 방법은 무엇입니까?

입력 내용이 사용자의 비밀번호와 동일한지 확인하는 경우에도 괜찮을 것입니다. 저는 아주 간단한 비밀번호 확인 대화 상자를 원합니다.

답변1

당신은 Zenity가 필요합니다:

sudo apt-get install zenity 

그런 다음 비밀번호를 얻으려면 다음을 수행하십시오.

#!/bin/bash
echo "Some Code..."
read Input < <(zenity --password --title="Enter your password")
if [[ "$Input" = "password" ]]; then
    echo "Do something"
fi

관련 정보