https://github.com/adurbin/iotools
元の使用法は次のとおりです。
./iotools rdmsr x xxxxx
私がするとき:
ln -sf iotools rdmsr
その後、次のようにできます。
rdmsr x xxxxx
なぜ? ?
ソフトリンクを作成するときにファイル名を最初の引数として渡すためですか?
答え1
通常、すべてのコマンドの引数リストにはコマンド自体が含まれます。走るとき
./iotools rdmsr x xxxxx
iotools
./iotools
パラメータ、rdmsr
およびx
実行を使用してくださいxxxxx
。走るとき
rdmsr x xxxxx
iotools
パラメータを使用してrdmsr
をx
実行しますxxxxx
。
ほとんどのコマンドは、2番目の引数(番号が0から始まるため、数値1)から始まる引数を確認します。しかし一部は、含むiotools
、必要に応じて最初の引数を考慮します。場合は、iotools
最初の2番目の引数()がコマンドであることをargv[1]
確認し、そうである場合はそれを使用し、そうでない場合は最初の引数()がコマンドであることをargv[0]
確認します。