Shell教程

Shell 脚本参数

Shell 脚本参数

bash shell 脚本具有参数。这些参数从$1到$9、
当我们将参数传递到命令行界面时,会通过shell为这些参数分配一个位置参数.
第一个参数赋值为$1,第二个参数赋值为$2,依此类推...
如果参数超过9个,则第十个 或以后的参数不能指定为 $10 或 $11、
您必须处理或保存 $1 参数,然后借助 shift 命令删除参数 1并将所有其他参数向下移动一个。它将 10 美元变成 9 美元,9 美元变成 8 美元,依此类推。
外壳参数
参数 功能
$1-$9 表示参数一到九的位置参数
${10}-${n} 表示九个后参数的位置参数
$0 代表脚本名称
$∗ 将所有参数表示为单个字符串
$@ 与 $∗ 相同,但用(") 括起来时不同
$# 表示参数总数
$$ 脚本的PID
$? 代表最后一个返回码
示例:
Linux Shell Scripting parameters 1
看上面的截图,这是我们写的脚本来显示不同的参数。
Linux Script parameters 2
看上面的快照,我们传递了参数1、5、90。所有参数在脚本运行时都会显示它们的值。

Shell Scripting 通过参数切换

Shift 命令是一个内置命令。命令将数字作为参数。参数按此数字向下移动。
例如,如果数字为 5,则 $5 变为 $1,$6 变为 $2,依此类推。
示例:
shift 命令主要在参数未知时使用。参数在 while 循环中处理,条件为 (( $# ))。只要参数不为零,这个条件就成立。每次执行 shift 命令时,参数数量都会减少。
Shell Scripting Shift through parameters 1
看上面的截图,这是我们的脚本。
Shell Scripting Shift through parameters 2
看上面的快照,这是上面脚本的输出。

读取命令

读取命令允许用户提供运行时输入。
Shell Scripting Shift through parameters 3
看上面的截图,这是我们使用read命令的脚本。
Shell Scripting Shift through parameters 4
看上面的快照,用户可以在shell中输入名称。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4