shell script 檢查檔案是否存在

使用test指令:

if test -e /path/to/file; then
  echo "文件存在"
else
  echo "文件不存在"
fi

或者

if [ -e /path/to/file ]; then
  echo "文件存在"
else
  echo "文件不存在"
fi

除了-e選項,還可以使用以下選項來測試檔案的屬性:

  • -f:測試檔案是否為常規檔案。
  • -d:測試檔案是否為目錄。
  • -s:測試檔案是否非空。
  • -r:測試檔案是否可讀。
  • -w:測試檔案是否可寫。
  • -x:測試檔案是否可執行。

發佈留言