zoukankan      html  css  js  c++  java
  • Linux 变量 $$ $! $? $- $# $* $@ $0 $n

    【参考文章】:linux中shell变量$#,$@,$0,$1,$2的含义解释

    1. 变量说明

    1.1 $$

      Shell本身的PIDProcessID

    1.2 $!

      Shell最后运行的后台ProcessPID

    1.3 $?

      最后运行的命令的结束代码(返回值) 成功时返回 0,失败时返回 1 或者其他。

      可以用来判断脚本中命令的执行结果以决定是否要进行下一步或者退出。

    1.4 $-

      使用Set命令设定的Flag一览

    1.5 $*

      所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。

    1.6 $@

      所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。

    1.7 $#

      添加到Shell的参数个数

    1.8 $0

      Shell本身的文件名

    1.9 $1$n

      添加到Shell的各参数值。$1是第1参数、$2是第2参数

    2. 示例代码

    #!/bin/sh
    
    echo  $$
    
    echo  $!
    
    echo  $?
    
    echo  $-
    
    echo  $#
    
    echo  $*
    echo  "$*" 
    
    echo  $@
    echo  "$@"
    
    echo  $0
    
    echo  $1
    
    echo  $2

    运行结果:

  • 相关阅读:
    minecraft我的世界汇总网站
    扫雷网页版
    扫雷模型(非完全一样)
    设计模式-策略模式
    hadoop(2)hadoop配置
    hadoop(1)入门
    Openssl
    加密解密
    信息安全通信
    Web
  • 原文地址:https://www.cnblogs.com/virgosnail/p/11090856.html
Copyright © 2011-2022 走看看