美文网首页
2.shell中位置参数变量

2.shell中位置参数变量

作者: 若愚同学 | 来源:发表于2018-07-29 15:19 被阅读0次
怎么给脚本传入参数 以及获取参数的相关信息?

$#: 传递到脚本的参数个数

$0: 获取脚本的名称

$1: 获取第一个参数

$2: 获取第一个参数

$@:是传给脚本的所有参数的列表

$*:是以一个单字符串显示所有向脚本传递的
参数,与位置变量不同,参数可超过9个

$?:是显示最后命令的退出状态,0表示没有错误,其他表示有错误

示例代码:
//脚本代码
#!/bin/bash
typeset -i sum=0;
for((i=1;i<=100;i++));do
   sum=$(($sum+$i))
done
echo $sum
echo "一共传入" $# "个参数"
echo "脚本名称:" $0
echo "第一个参数:" $1
echo "第二个参数:" $2
echo "所有参数:" $@
echo "执行状态:" $?

//执行显示
[root@lab01 Desktop]# bash for.sh 1 2 1
5050
一共传入 3 个参数
脚本名称: for.sh
第一个参数: 1
第二个参数: 2
所有参数: 1 2 1
执行状态: 0

相关文章

  • 2.shell中位置参数变量

    怎么给脚本传入参数 以及获取参数的相关信息? $#: 传递到脚本的参数个数 $0: 获取脚本的名称 $1: 获取第...

  • Linux编程之变量1:bash变量与变量分类-2

    6.位置参数变量 位置参数变量就是bash将传递给脚本的参数,按照位置不同,保存在不同的位置变量中,以便于脚本调用...

  • Shell编程-05-Shell中的特殊变量和扩展变量

    特殊变量     在Shell中的特殊变量主要分别两种位置参数变量、状态变量两种。 位置参数变量     Shel...

  • Shell脚本基础

    1.Shell变量 2.Shell字符串 3.Shell数组 4.Shell注释 5.Shell参数传递 参数处理...

  • 【现学现忘&Shell基础】— 18.接收键盘输入

    我们之前讲过位置参数变量是用来向脚本中传递值的。 而我们在说明位置参数变量的时候,也说过位置参数变量的缺点,在执行...

  • 位置参数变量

    $n:n为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数需要大括号包含,如${10} $*:...

  • 成员变量,局部变量

    1、在类中的位置不同成员变量: 在类中定义局部变量:在方法中定义或者方法的参数2、在内存中的位置不同成员变量:在...

  • Linux学习-Shell基础-位置参数变量

    位置参数变量名称是固定的,作用也是固定的位置参数变量 $n 0命令本身 通过人为写变量, $* 所有参数,看成一个...

  • ES6中:reset参数

    ES6中用:reset参数 1)形式为 : “...变量名” ,该变量是一个数组 2)reset参数位置在尾参数 ...

  • shell中处理用户输入

    1、使用命令行参数在shell执行的时候命令行中输入的所有参数可以赋值给一些特殊变量,这些变量成为位置变量参数。包...

网友评论

      本文标题:2.shell中位置参数变量

      本文链接:https://www.haomeiwen.com/subject/annzmftx.html