シェルスクリプトはパラメータを受け入れます/shスクリプトパラメータの受け渡し

記事ディレクトリ


この章では主に、kill process コマンド: などのシェル スクリプトの外部でパラメーターを渡す方法 kill -9 进程号 、次にスクリプト内でコマンドを記述する方法、およびパラメーター受け渡しの形式でプロセス番号パラメーターを渡す方法について説明します。

kill.sh スクリプトを作成し、次のコマンドを記述します。

kill -9 $1

スクリプトを実行します。

root> bash kill.sh 1327
或者
root> ./kill.sh 1327

シェルパスパラメータ

方法 1

シェル スクリプトの実行時にスクリプトにパラメーターを渡すことができます。スクリプトでパラメーターを取得するための形式は $n です。n は数値を表し、1 はスクリプトを実行する最初のパラメータ、2 はスクリプトを実行する 2 番目のパラメータ、というようになります。

パラメータの説明
$0:执行的文件名(包含文件路径)/脚本本身的存储名称

$1: 最初のコマンドラインパラメータを保存します

$2: 2 番目のコマンドライン引数を格納します

$3: 3 番目のコマンドラインパラメータを保存します。

$9: 9 番目のコマンドラインパラメータを格納します

$10: 10番目のコマンドラインパラメータを格納します

$99: 99 番目のコマンドライン引数を格納します

デモ例テスト.sh
_

#!/bin/bash
 
echo "Shell 传递参数实例!";
 
echo "执行的文件名:$0";
 
echo "第一个参数为:$1";
 
echo "第二个参数为:$2";
 
echo "第三个参数为:$3";

注文の実行

./test.sh  1  2  3

結果:

Shell 传递参数实例!
执行的文件名:test.sh
第一个参数为:1
第二个参数为:2
第三个参数为:3

おすすめ

転載: blog.csdn.net/weixin_49114503/article/details/132358127