![bashオプション(フラグ)説明[閉じる]](https://linux33.com/image/83539/bash%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%EF%BC%88%E3%83%95%E3%83%A9%E3%82%B0%EF%BC%89%E8%AA%AC%E6%98%8E%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
次のコマンドを使用するスクリプトをよく見てください。オプションファイルであることif [ -f some_file ]
を確認するなど。some_file
私の理解はとても曖昧です。バナーところで、誰でも私に良い説明をすることができますか?そのような他のものはそれが何であるかを知らず、単一のGoogle検索では良い結果が得られないため、これには良いリソースがありません-p
。-s
答え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