É um operador de teste de arquivo . -d /some/path
significa "return true se / some / path for um diretório". !
é negação, então ! -d /some/path
significa "retornar verdadeiro se / algum / caminho não for um diretório".
Ao ler o script basico para gerenciamento de hadoop, encontrei o seguinte
if [ ! -d "${HADOOP_HOME}" ]; then
if [ -d "${CDH_HADOOP_HOME}" ]; then
o que significa ! -d "${HADOOP_HOME}"
e -d "${CDH_HADOOP_HOME}
?
É um operador de teste de arquivo . -d /some/path
significa "return true se / some / path for um diretório". !
é negação, então ! -d /some/path
significa "retornar verdadeiro se / algum / caminho não for um diretório".