Responda I
É apenas uma notação abreviada.
Aqui:
[ ${NETWORKING} = "no" ] && exit 1
Verifica se ${NETWORKING}
está definido como "no"
. Se isso retornar falso (a rede está habilitada), a segunda parte não será avaliada (saída 1), porque ela já é falsa (& & amp ;, conjunção lógica).
O contrário vai:
[ -x /usr/sbin/vsftpd ] || exit 1
Temos "ou" aqui. Então, basicamente, se vsftpd existe, então a primeira parte é verdadeira e nenhuma verificação adicional é feita (sem saída).
Resposta II
-x FILE
FILE exists and execute (or search) permission is granted
-d FILE
FILE exists and is a directory
-f FILE
FILE exists and is a regular file
Resposta III
Essas partes devem ser analisadas externamente. Veja aqui mais informações sobre cabeçalhos de LSB .