Ciao, sto cercando di scrivere uno script per verificare se le home directory degli utenti sono impostati correttamente. qui di seguito è un estratto dello script
Citazione:
dirperm \u003d $ (ls-ld $ (echo $ utente | awk-F: '(print $ 6)') | awk-F '' '(print $ 3)')
# echo $ username
if [ "$ username" \u003d\u003d "$ dirperm"]
allora
echo $ username [PASS]
altro
if [-z "$ dirperm"]
allora
echo $ username [FAIL - Directory non esiste!]
altro
echo $ username [FAIL]
|
qui, sto cercando di mettere il nome del proprietario della home directory nella variabile
dirperm (con la lettura delle linee in / etc / passwd). Tuttavia, sembra che se la directory non è valida, il "non esiste" messaggio di errore salta fuori e lo script Messe fino uscita. Come posso fare una verifica per vedere se l'output di
ls-ld nello script è valido?