Bash ファイルの存在と非空を確認する方法

言語:
Shell
8 閲覧
0 お気に入り
3時間前

コード実装

Shell
#!/bin/bash

FILE="data.txt"

if [ -s "$FILE" ]; then
  echo "File exists and is not empty."
else
  echo "File does not exist or is empty."
fi

Bash スクリプトでは、特定のファイルが存在し且つ空でないことを確認する必要がよくあります。

#bash#スクリプト#file-check

スニペット説明

  • -s パラメータは、ファイルが存在し且つサイズが 0 より大きいことを示します
  • ファイルが存在しない場合または空の場合は、else ブランチに入ります
  • 定期実行タスク、ログモニタリングなどのシナリオで使用できます

おすすめスニペット

関数デバウンシング

デバウンス関数は、JavaScript において高頻度且つ時間のかかる操作を最適化するための中核的ツールです。その核心ロジックは「関数の実行を遅延させる+繰り返される遅延をキャンセルする」ことで、短時間内に複数回トリガーされた関数が、最後のトリガー後に指定された遅延時間を待ってからのみ実行されるよう保証し、無駄な呼び出しによるパフォーマンス低下を回避します。 その動作原理は「エレベーターのドアを閉める過程」に例えて理解できます:エレベーターのドアが開いた後、デフォルトで一定時間(例:2 秒)待ってから閉まります。この待機中に新しい乗客が入ってくる場合(関数が新たにトリガーされることに対応)、元の待機タイマーはキャンセルされ、カウントダウンが再開されます。カウントダウンが終了しても新しいトリガーがない場合に限り、「ドアを閉める」動作(関数の実行に対応)が行われます。

JavaScript
#関数デバウンシング
23
0

Hello World

PHP Hello Worldサンプル、PHPはサーバーサイドスクリプト言語で、主にWeb開発に使用され、HTMLに埋め込むことができます

PHP
#入門
11
0

Hello World

Perl Hello Worldサンプル, Perlは強力なテキスト処理言語で、その柔軟性と豊富な正規表現サポートで知られています

Perl
#入門
12
0

コメント

読み込み中...