
シェルスクリプトを読んでいますが、そこで次のコマンドを見つけました。 Googleがアイデアを検索しようとした後、attach
スクリプトを実行するために使用できるオプションが提供されforce
ました。delete
しかし、何も見つかりませんでした。次のコマンドが正確に何をしているのかを説明できる人はいますか?各エンティティの使い方を説明してください。
./filename.sh -attach -force -delete -ctxtype 1
答え1
まず、現在のディレクトリ()がほとんどのディストリビューションではデフォルトのディレクトリにない./filename.sh
ため、スクリプトが呼び出されます。つまり、シェルにフルパスを指定せずにコマンド名を指定すると、現在のディレクトリでコマンドが見つかりません。そのため、この部分が必要です。filename.sh
.
PATH
./
-attach
ご存知のように、and co.はスクリプトのオプションです。ここで重要な言葉はこれ。実行時に使用されるオプションです。これランタイムの代わりにスクリプトㅏスクリプト。これらのオプションの機能を理解するには、スクリプト自体および/または関連文書を調べる必要があります。あなたは試すことができます
./filename.sh -h
ヘルプメッセージを表示します(スクリプト作成者が提供した場合)。
1
結局残ったのは論争だけだった。これはスイッチへの引数であり-ctxtype
、スイッチに引数が必要ない場合はスクリプト自体への引数です。繰り返しますが、各スイッチの機能を理解するには、スクリプト自体を調べる必要があります。