1. ホーム
  2. バッシュ

[解決済み】一時ディレクトリを作成する方法は?

2022-04-06 11:06:32

質問

を作成するのに使用します。 tempfile を削除し、ディレクトリとして再作成してください。

temp=`tempfile`
rm -f $temp
  # <breakpoint>
mkdir $temp

問題は、それが実行されたときに <ブレークポイント> というのも、たまたま同じことをしたい別のプログラムがあり、それが mkdir -という名前のtempディレクトリを作成すると、このプログラムは失敗します。

解決するには?

使用方法 mktemp -d . ランダムな名前の一時ディレクトリを作成し、そのファイルがまだ存在しないことを確認します。しかし、使用後にディレクトリを削除することを忘れないようにする必要があります。