用法! -d if条件で

用法! -d if条件で

hadoopが管理しているbashスクリプトを読んだときに、次のことがわかりました。

if [ ! -d "${HADOOP_HOME}" ]; then
   if [ -d "${CDH_HADOOP_HOME}" ]; then

! -d "${HADOOP_HOME}"何をし、-d "${CDH_HADOOP_HOME}表すか。

答え1

それファイルテスト演算子-d /some/pathこれは、/some/pathがディレクトリの場合はtrueを返します。 !負の値なので、! -d /some/path「/some/path が次のような場合は true を返すことを意味します。いいえディレクトリ"。

関連情報