szia, én próbálok írni egy forgatókönyvet, hogy ellenőrizze, a hazai könyvtárak a felhasználók meg helyesen. Az alábbiakban egy kivonatot a szkript
Idézet:
dirperm \u003d $ (ls-ld $ (echo $ user | awk-F: '(print $ 6)') | awk-F '' '(print $ 3)')
# echo $ username
if [ "$ username" \u003d\u003d "$ dirperm"]
majd
echo $ username [PASS]
vagy
if [-z "$ dirperm"]
majd
echo $ username [FAIL - könyvtár nem létezik!]
vagy
echo $ username [FAIL]
|
itt vagyok, próbálok, hogy a név a tulajdonos a saját könyvtárát a változó
dirperm (olvasás sorokat az / etc / passwd). Úgy tűnik azonban, hogy ha a könyvtár érvénytelen, a "nem létezik" hibaüzenet jön ki és hírnök a script kimenetet. Hogyan lehet ezt ellenőrizni, hogy a kimeneti
ls-ld a forgatókönyvben is érvényes?