Linuxでの次のコマンドの意味

Linuxでの次のコマンドの意味
cat "$1" > /tmp/file.$$   2>/tmp/file0.$$
grep "*"  /tmp/file.$$    >/tmp/file0.$$

私が理解したようにcat、コマンドでエラーが発生した場合はエラーがに表示されfile0.$$、そうでない場合は内容がに表示されますfile.$$。私が理解していないのは、真実が何であるかです$1

また、コマンドで何が起こりますかgrep

ベストアンサー1

「$1」はスクリプトの最初のパラメータです。

bash your_script argument_1 argument_2 ... 

これは$1値と同じですargument_1。引数の実際の値を得るために二重引用符で囲むのが最善です(引数に特殊文字がある場合、シェルは解釈をスキップします)。

おすすめ記事