2

私は、ユーザーにsudoingパスワードをインタラクティブに要求するBASHスクリプトを書いています。これは、スクリプトの実行時に1回だけ発生するはずです。続行する前に、スクリプトはパスワードが有効であることを確認する必要があります。

そのパスワードを確認する最も簡単な方法は何でしょうか?

4

1 に答える 1

3

-v検証フラグを使用する

-vフラグを使用してsudoで資格情報を検証してから、sudoの終了ステータスを調べることができます。例えば:

if sudo -v; then
    echo "Exit status: $?"
    echo "You're validated."
else
    echo "Exit status: $?"
    echo "You've failed to validate."
fi
于 2013-02-23T16:34:57.170 に答える