command line arguments unix shell script with example
Unixコマンドライン引数の概要:
Unixシェルはコマンドの実行に使用され、ユーザーが実行時の引数をこれらのコマンドに渡すことができます。
Windows10でepsファイルを開くにはどうすればよいですか
これらの引数は、コマンドラインパラメーターとも呼ばれ、ユーザーがコマンドのフローを制御したり、コマンドの入力データを指定したりできるようにします。
Unixビデオ#22:
このチュートリアルでは、コマンドラインパラメーターの操作方法を理解します。
コマンドの実行中に、ユーザーはコマンドラインで可変数のパラメーターを渡すことができます。
コマンドスクリプト内で、渡されたパラメータには「位置パラメータ」を使用してアクセスできます。これらの範囲は$ 0から$ 9で、$ 0はコマンド自体の名前を示し、$ 1から$ 9は、実際に渡されたパラメーターの数に応じて、最初から9番目のパラメーターです。
例:
$ shhelloどうやってやるの?
ここで$ 0が割り当てられますsh
$ 1が割り当てられますこんにちは
$ 2はどのように割り当てられます
等々 …
次に、これらのパラメーターを処理するためのいくつかの追加コマンドを見ていきます。
#1)セット
T彼のコマンドを使用して、コマンドラインの位置パラメータの値を設定できます。
例:
$ set how do you do $ echo how do
ここでは、「how」が$ 1に割り当てられ、「do」が$ 2に割り当てられています。
#2)シフト
このコマンドは、位置パラメータの位置をシフトするために使用されます。つまり、$ 2は$ 1にシフトされ、10番目のパラメーターは$ 9にシフトされます。 9を超えるパラメータがある場合、このメカニズムを使用して9を超えるパラメータを読み取ることができることに注意してください。th。
例:
$ sethelloおはようございますUnixチュートリアルへようこそ。
ここで、「hello」は$ 1に割り当てられ、「good」は$ 2に割り当てられ、「to」は$ 9に割り当てられます。これで、shiftコマンドを使用してパラメータを「N」桁シフトできます。
例:
$ shift 2 $ echo
これで、1ドルが「朝」になり、8ドルが「UNIX」になり、9ドルが「チュートリアル」になります。
Unixのプロセスの詳細については、今後のチュートリアルを確認してください。