bash のオプション(フラグ)の説明

bash のオプション(フラグ)の説明

スクリプトでよく見かけるのは、オプションif [ -f some_file ]ファイルかどうかをチェックするというsome_file意味です。、ですが、誰か私に良い説明をしてくれませんか? 、などについては-p-s私には全く見当がつかず、Google 検索で 1 回検索しただけで良い結果が得られなかったため、良いリソースを見つけることができませんでした。

答え1

信じられないかもしれませんが、[これは実際にはコマンドの別名ですtest

以下のページを確認してくださいman:

man test

testほとんどのシェルではシェル組み込みです (外部のものよりも優先されます)。

% type -a \[
[ is a shell builtin
[ is /usr/bin/[

% type -a test
test is a shell builtin
test is /usr/bin/test

ではbashも見ることができますhelp test

答え2

最善の解決策は、bash のマニュアルです。はい、簡単ですman bash

マニュアル内の正確なエントリを見つけるには、次のコマンドを実行します。

LESS=+/'^CONDITIONAL EXPRESSIONS' man bash

bash シェル内で作業する場合、これも役立ちます:

help test

関連情報