zoukankan      html  css  js  c++  java
  • linux 各种特殊字符 $@ $#

     [root@szcs-data Tengine-install]# cat 1.sh     
    #!/bin/bash
    echo "number:$#"
    echo "argume:$@"
     
    [root@szcs-data Tengine-install]# ./1.sh te  ax
    number:2
    argume:te ax
    [root@szcs-data Tengine-install]# ./1.sh te  ax fd fg mn
    number:5
    argume:te ax fd fg mn
    [root@szcs-data Tengine-install]# 


    $# 是传给脚本的参数个数
    $0 是脚本本身的名字
    $1 是传递给该shell脚本的第一个参数
    $2 是传递给该shell脚本的第二个参数
    $@ 是传给脚本的所有参数的列表
    $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9
    $$ 是脚本运行的当前进程ID号
    $? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误


    ##dels.sh
    echo "number:$#"
    echo "scname:$0"
    echo "first :$1"
    echo "second:$2"
    echo "argume:$@"
    echo "show parm list:$*"
    echo "show process id:$$" 
    echo "show precomm stat: $?"

    [@jihite]$ sh del.sh 1 2 3
    number:3
    scname:del.sh
    first: 1
    second:2
    argume:1 2 3
    show parm list:1 2 3
    show process id:21057
    show precomm stat: 0

      

     

  • 相关阅读:
    郑码
    AutoCAD 安装
    China Mobile 移动
    CCB 建行
    Word基础
    Java 继承
    Java 封装(内部类)
    Java 类与对象
    Java 方法
    Java 数组
  • 原文地址:https://www.cnblogs.com/vzhangxk/p/14352646.html
Copyright © 2011-2022 走看看