「シェルスクリプトの基礎 - ファイルとディレクトリ」の版間の差分

ナビゲーションに移動 検索に移動
61行目: 61行目:
  fi
  fi
  </source>
  </source>
<br><br>
== コマンドを使用した確認 ==
ワイルドカードを指定してファイルおよびディレクトリを確認することができる。<br>
ファイル名およびディレクトリ名にワイルドカードを指定して存在を確認する場合、以下のように記述する。(例 : txt拡張子を持つファイル等)<br>
<br>
以下の例では、<code>ls *.txt</code>コマンドは、txt拡張子のファイルが存在する場合、なんらかの文字列を返すため、if文の判定は真となる。<br>
txt拡張子のファイルが存在しない場合、エラーが発生するので、<code>/dev/null</code>にリダイレクトしている。<br>
<syntaxhighlight lang="sh">
if ls *.txt > /dev/null 2>&1; then
    echo "exists"
fi
</syntaxhighlight>
<br><br>
<br><br>


案内メニュー