shell 中的位置参数

2022/6/29 5:21:30

本文主要是介绍shell 中的位置参数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1、位置变量

        位置变量并不是用户自定义的,而在shell中可以直接使用,这样一些约定俗成的规则就可以了。

        定义:当一条命令或脚本执行时,后面可以跟多个参数,我们使用位置参数变量来表示这些参数

2、位置参数变量

        $n : n为数字,

  $0代表脚本本身

  $1~$9代表第1~9参数,10以上的参数需要用大括号包含,如:${10}

   $@:命令行所有参数,但每个参数区别对待

        $*:命令行所有参数,所有参数视为一个整体

        $#:参数总个数

        $$:脚本运行的当前进程ID号

3、 $@和 $*的区别

$*:命令行所有参数,所有参数视为一个整体

$@:命令行所有参数,但每个参数区别对待

# 双引号中"*"和"@"区别
echo "\$*的输出如下:"
for i in "$*"; do  # 多个参数当成一个参数传递了
   echo $i
done

echo "  "
echo "\$@的输出如下:"
for i in "$@"; do  # 多个参数分开传递
   echo $i
done

 

 



这篇关于shell 中的位置参数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程