hola, estoy tratando de escribir un script para comprobar si los directorios home de los usuarios se hayan configurado correctamente. a continuación es un extracto de la escritura
Cita:
dirperm \u003d $ (ls-ld $ (echo $ usuario | awk-F: '(print $ 6)') | awk-F '' '(print $ 3)')
# echo $ nombre_usuario
if [ "$ nombre_usuario" \u003d\u003d "$ dirperm"]
entonces
echo $ nombre_usuario [PASS]
algo más
if [-z "$ dirperm"]
entonces
echo $ nombre_usuario [FAIL - Directorio no existe!]
algo más
echo $ nombre_usuario [FAIL]
|
Aquí, estoy tratando de poner el nombre del propietario del directorio principal dentro de la variable
dirperm (mediante la lectura de las líneas en / etc / passwd). Sin embargo, parece que cuando el directorio no es válida, el "no existe" mensaje de error aparece y comedores de la secuencia de comandos de salida. ¿Cómo puedo hacer un cheque para ver si la salida de
ls-ld en el script es válida?