ウェブサイト検索

Bash -F テスト条件


テストコマンドは、Bashスクリプトにおける条件文に不可欠であり、一つの要素を別の要素と比較します。時には、ファイルが通常のものであるかどうかを確認する必要があります。Bashスクリプトを実行することで、-fフラグとテストコマンドを使用してこれを簡単に行うことができます。しかし、多くの新しいユーザーは、Bashスクリプトのこの素晴らしいユーティリティについて知らないことが多いです。このチュートリアルでは、Bashの-fテスト条件を使用して、ファイルが通常のものであるかどうかを判断します。

Bash -F テスト条件

通常のファイルはファイルシステムに保存されているファイルの一種です。Linuxユーザーとして、あなたは主にテキストファイルや画像ファイルなどの通常のファイルを使用します。ここでは、Bashの-fテスト条件を使ってファイルが通常のものかどうかを確認します。ファイルの通常性をテストするためのBashスクリプトを実行してみましょう:

test -f <filename>

いくつかのランダムなファイルを取り、ファイルの規則性をテストしましょう。次のBashスクリプトを実行しましょう:

#!/bin/bash
test -f LinuxHint.txt
echo $?

出力:

以前のスクリプトを実行すると、出力に0が表示されます。したがって、私たちのファイルは通常です。ファイルが通常でない場合、出力に1が表示されます。

すべてをより明確にするために、もう一つ例を挙げてみましょう。例えば、if-else文とともにBashの-fテスト条件を使用することができます。

#!/bin/bash
test -f rufus-3.20.exe
If echo "rufus-3.20.exe"
then
        echo "File is regular"
else
       echo "File is not regular"
fi

出力:

前のスクリプトを実行後、あなたのファイルが通常のものでないと伝えられます。

結論

このチュートリアルでは、Bashスクリプトを使ってファイルが通常であるかどうかを確認するために、Bashの-fテスト条件を使用しました。通常のファイルとは、ユーザーが簡単に実行できるファイルのことです。ファイルを開くことなく、testコマンドで-fフラグを使用することで、ファイルが通常かどうかを確認できます。testコマンドには、Linuxにおけるファイルのタイプを確認するためのさまざまなオプションが含まれています。