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

      

     

  • 相关阅读:
    i++ 与++i
    jquery下的domcument
    jquery
    MVC MVP MVVM
    两个for还是一个for?
    华为云服务器FTP连接
    vue-i18n 使用方法
    在本地运行vue build 文件
    vue项目中使用模拟数据 MOCK
    超简单 超详细 vue项目中使用svg图标 阿里巴巴图标库
  • 原文地址:https://www.cnblogs.com/vzhangxk/p/14352646.html
Copyright © 2011-2022 走看看