shell常见传递参数

  1. shell常见参数

    $1, $2, ... 对应第1个、第2个等参数,shift [n]换位置
    $0 命令本身,包括路径
    $* 传递给脚本的所有参数,全部参数合为一个字符串
    $@ 传递给脚本的所有参数,每个参数为独立字符串
    $# 传递给脚本的参数的个数
    注意:$@ $* 只在被双引号包起来的时候才会有差异
    其他常见参数:

    作用:用于检测指令执行是否成功;
    $?的值为0                #代表成功
    $?的值是1到255     #代表失败

  2. 使用方法
    测试脚本:
     1 #!/bin/bash
     2 echo "==========获取当前脚本路径或脚本名称============="
     3 echo $0
     4 echo "==========获取传递给脚本的第1个参数=============="
     5 echo $1
     6 echo "==========获取传递给脚本的第2个参数=============="
     7 echo $2
     8 echo "==========传递给脚本的参数个数==================="
     9 echo $#
    10 echo "==========传递给脚本的所有参数,每个参数为独立字符串=================="
    11 echo $@
    12 echo "==========传递给脚本的所有参数,全部参数合为一个字符串================"
    13 echo $*
  3. 输出结果

posted @ 2023-06-14 10:31  outmail  阅读(112)  评论(0)    收藏  举报