Come detto nel titolo, devo verificare se la password sudo è stata inserita per questa sessione terminale in una shell (ovvero, se ora ho i diritti sudo).
Se ce l'ho, vorrei fare una cosa e se non ce l'ho, non dovrebbe chiedermelo, lasciami fare un'altra cosa.
Quindi nello pseudo codice sembra così:
if (sudo = true)
echo "i got sudo"
else
echo "i dont have sudo"
fi
Ma tutti i comandi che ho trovato per questo mi chiedono sempre la password sudo quando provo a controllare.
L'idea di base è che lo script può (e chiederà) la password sudo in diversi punti, ma non voglio stampare "Lo script chiederà ora la tua password sudo". se è già stato inserito (il che significa che non richiederà la password sudo).
Spero che qualcuno mi possa aiutare.
if sudo -n true 2>/dev/null; then