Shell入门知识4——位置参数变量

基本介绍

当我们执行一个shell脚本时,如果希望获取到命令行的参数信息,可以使用到位置参数变量。

例如: ./myShell.sh 100 200,这个就是一个执行shell的命令行,可以在myShell中获取到参数信息。



基本语法

$n

n是数字,$0代表命令本身(./myShell.sh),
$1-$9代表第一到第九个参数,十位以上的参数要用大括号包含,如${10}


$*

这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体(100 200)


$@

这个变量也代表命令行中所有的参数,不过它会把每个参数区别对待啊。


$#

这个变量代表命令行中所有参数的个数。



简单例子:

#!/bin/bash

#获取到各个参数
echo "$0 $1 $2"
echo ""
echo "$*"
echo ""
echo "$@"
echo ""
echo "$#"

猜你喜欢

转载自blog.csdn.net/lihaoen666/article/details/80179653