zoukankan      html  css  js  c++  java
  • shell脚本(12)-特殊变量介绍

    一、特殊变量介绍:

    1、$* :代表所有参数,其间隔为IFS内参数的第一个字元

    2、$@ :与*星号类同,不同之处在于不参照IFS

    3、$# :代表参数数量

    4、$: 代表上一个指令的返回值

    5、$- :最近执行的foreground pipeline的选项参数

    6、$$ :本身的process ID

    7、$ :执行上一个背景指令的PID

    8、$_:显示最后一个执行的命令

    9、$N:shell的第一个外传参数

     

    二、举例说明:

    [root@localhost test20210730]# vim specila_variable.sh

    #!/usr/bin/bash

    echo "脚本的名字是$0:" "$0"
    echo "脚本的参数是$*:" "$*"
    echo "参数的数量是$#:" "$#"
    echo "脚本执行进程$$:" "$$"
    echo "最后执行命令是$_:" "$_"
    echo "第2个参数是$2:" "$2"

    查看运行结果:

    [root@localhost test20210730]# sh specila_variable.sh aa bb cc dd
    脚本的名字是$0: specila_variable.sh
    脚本的参数是$*: aa bb cc dd
    参数的数量是$#: 4  
    脚本执行进程$$: 1368
    最后执行命令是$_: 1368
    第2个参数是$2: bb

      

  • 相关阅读:
    学了这么多年技术,为什么水平还是一般般?
    你能不用计算机来计算S=a+(a+1)+(a+2) + ...... + b的解的数目吗?
    迟来的2013年总结
    如何快速查找IP归属地
    Shiro 权限标签
    Shiro 权限注解
    Shiro 授权
    shiro 身份验证
    Kaptcha
    FastJson
  • 原文地址:https://www.cnblogs.com/mrwhite2020/p/15077700.html
Copyright © 2011-2022 走看看