Hi, I'm trying to write a script om te controleren of de home directories van de gebruikers juist zijn ingesteld. hieronder is een uittreksel van het script
Citaat:
dirperm \u003d $ (ls-ld $ (echo $ gebruiker | awk-F: '(print $ 6)') | awk-F '' '(print $ 3)')
# echo $ username
if [ "$ username" \u003d\u003d "$ dirperm"]
dan
echo $ username [PASS]
anders
if [-z "$ dirperm"]
dan
echo $ username [FAIL - Directory bestaan niet!]
anders
echo $ username [FAIL]
|
Hier, ik heb geprobeerd om de naam van de eigenaar van de home-directory in de variabele
dirperm (door het lezen van regels in / etc / passwd). echter lijkt het erop dat wanneer de map is ongeldig, het "niet bestaat" foutmelding verschijnt en messes up het script output. Hoe kan ik een controle om te zien of de output van
ls-ld in het script is geldig?