zoukankan      html  css  js  c++  java
  • shell中$0, $#, $*, $@, $?, $$的含义

    
    shell中$0, $#, $*, $@, $?, $$的含义
    $0    当前脚本的文件名
    $n    传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。
    $#    传递给脚本或函数的参数个数。
    $*    传递给脚本或函数的所有参数。
    $@    传递给脚本或函数的所有参数。
    $?    上个命令的退出状态,或函数的返回值。
    $$    当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID。
    $!    Shell最后运行的后台Process的PID
    $-    显示Shell使用的当前选项,与set命令功能相同。
    
    $* 和 $@ 的区别    
        $* 和 $@ 都表示传递给函数或脚本的所有参数,
    不被双引号(" “)包含时,都以”$1" “2"…"2"…"n” 的形式输出所有参数
    
    当它们被双引号(" “)包含时,”$*" 会将所有的参数作为一个整体,以"$1 $2 … n"的形式输出所有参数;
    "n"的形式输出所有参数;"@" 会将各个参数分开,以"$1" “2"…"2"…"n” 的形式输出所有参数。
    
    
  • 相关阅读:
    ASP脚本获取服务器全部参数列表说明
    HTML基础教程
    HTML5代码大全
    CSS 属性大全
    Web前端单词大全
    css常用代码大全
    曾国藩:诚敬静谨恒!
    鼠标经过显示菜单
    月入3000+项目
    右侧菜单显示隐藏
  • 原文地址:https://www.cnblogs.com/qianxiaoruofeng/p/13867740.html
Copyright © 2011-2022 走看看