linux脚中经常会遇到美元符号 ($),以下是他们代表的含义:
$0  shell的命令本身(包括完整路径)     ($0 是脚本本身的名字)
$1到$9 数字表示shell 的第几个参数   
$# 传递到脚本的参数个数  
$* 以一个单字符串显示所有向脚本传递的参数  
$$ 脚本运行的ID号  
$! 后台运行的最后一个进程的ID号  
$@ 与$*相同。  
$- 显示shell使用的当前选项。  
$? 显示最后命令的执行状况。0表示没有错误。

举个例子:

test.sh代码

  1. #!/bin/bash
  2. echo "\$0 is: " $0
  3. echo "\$1 is: " $1
  4. echo "\$2 is: " $2
  5. echo "\$* is: " $*
  6. echo "\$@ is: " $@
  7. echo "\$# is: " $#
  8. echo "\$! is: " $!
  9. echo "\$$ is: " $$
  10. echo "\$? is: " $?

执行输出:

  1. $ sudo ./test.sh p1 p2
  2. $0 is:  ./test.sh
  3. $1 is:  p1
  4. $2 is:  p2
  5. $* is:  p1 p2
  6. $@ is:  p1 p2
  7. $# is:  2
  8. $! is:
  9. $$ is:  3469
  10. $? is:  0

Shell中的美元符号$相关推荐

  1. Linux Shell中的美元符号$

    linux脚中经常会遇到一大堆美元符号 ($),有些符号容易搞混,他们代表的含义我做个记录: $0 shell的命令本身(包括完整路径) $1到$9 数字表示shell 的第几个参数 $# 传递到脚本 ...

  2. shell中的美元符号

    $0 shell的命令本身(包括完整路径) $1到$9 数字表示shell 的第几个参数 $# 传递到脚本的参数个数 $* 以一个单字符串显示所有向脚本传递的参数 $$ 脚本运行的ID号 $! 后台运 ...

  3. #linux#shell中的特殊符号

    # 井号(comments) 井号 出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被执行. #这个井号表示注释 echo "abc" #这个井号表示 ...

  4. shell中的特殊符号

    在shell中常用的特殊符号罗列如下: # ; ;; . , / 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `comm ...

  5. speedoffice如何在Word文档中输入美元符号

    有时我们需要在文档里面输入美元的符号,那么怎么输入呢?以最常用的极速办公speedoffice为例. 1.首先,打开Word,点击菜单栏"插入"--"符号"项目 ...

  6. shell中各种美元符号组合

    $0 这个程式的执行名字$n 这个程式的第n个参数值,n=1..9$* 这个程式的所有参数,此选项参数可超过9个.$# 这个程式的参数个数$$ 这个程式的PID(脚本运行的当前进程ID号)$! 执行上 ...

  7. pgsql PostgreSQL sql和函数过程中的美元符号 $ $$

    1.$ 表示输入参数的定义 select $1; 2.$tag$ 用在函数中,用来包裹函数体的定义.tag可以是任意字母组成的字符串,不要包含特殊字符就行. CREATE OR REPLACE FUN ...

  8. Excel中的美元符号$

    使用$可以固定行或列,即不让引用随单元格变化. 如果希望固定列把$放在整个引用之前($A1),如果希望固定行放在数字之前字母之后(A$1), $A$1是绝对引用.

  9. shell中符号使用

    为什么80%的码农都做不了架构师?>>>    在编写shell脚本时,会经常地使用到单引号.双引号.反引号这些特殊的符号.它们在shell中有着不同的作用,但容易被误用和引起混乱. ...

最新文章

  1. 【linux】lsof的常用命令汇总
  2. How Spring Boot Autoconfiguration Magic Works--转
  3. Struts1.x框架基本原理
  4. 前端基础入门四(JavaScript基础)
  5. SAP CRM WebClient UI的cross component navigation跳转
  6. 学生机房管理服务器系统设计,广东工业大学数据库课程设计机房管理系统设计...
  7. linux ssh-add,linux – 如何使ssh-add从文件读取密码?
  8. Unity Shader 屏幕后效果——Bloom外发光
  9. 【第63期】机器人时代已来!推荐几本机器人学硬核好书
  10. 《TensorFlow技术解析与实战》——3.3 可视化的例子
  11. linux 中 etc fstab目录,Linux学习— /etc/fstab文件详解
  12. 协同办公OA业务系统数据集成(4)-前端业务流程数据接口调用
  13. 死机后硬关机造成oracle故障,电脑死机故障汇总:各种死机现象分析
  14. office 论文 页码_word如何设置毕业论文页码
  15. [Android]网页内图片点击查看大图/识别二维码/下载
  16. php neq(),ThinkPHP 模板 if ... else  neq,eq
  17. 关于使用媒体查询@meda失效原因的总结
  18. sql server2008一直提示starting up database
  19. 区块链:Casper 机制的历史起源-第三篇
  20. 【功能完善】公司管理界面--是否归属集团字段,显示是或者否

热门文章

  1. ORB-SLAMB2——(ORB-SLAM2: an Open-Source SLAM System for Monocular, Stereo and RGB-D Cameras)
  2. 通过端口映射开外网,突破局域网限制
  3. 【JavaGUI demo】swing仿Windows气泡屏保动画(含源码)
  4. iOS App 百思不得姐
  5. iconfont的基本使用
  6. UDP-RTP协议解析
  7. android studio真机测试不生成apk,Android应用开发Android Studio编译出来的APK无法安装如何解决?...
  8. ex绅士_非凡绅士联盟...
  9. 顺差和逆差,哪个好点?
  10. 向周鸿祎学习产品和产品推销方法