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

      

  • 相关阅读:
    动态规划-石子问题
    动态规划-最长不下降子序列
    STL 二分查找
    动态规划-最长公共子序列与最长公共子串
    动态规划-背包问题
    高精度运算模板学习
    二叉树 | 根据前序、后序生成中序
    03.动画
    02.绘制函数
    01.hello world
  • 原文地址:https://www.cnblogs.com/mrwhite2020/p/15077700.html
Copyright © 2011-2022 走看看