在 shell 中我们会见到 $0、$1、$2这样的符号,这是什么意思呢?

简单来说 $0 就是你写的shell脚本本身的名字,$1 是你给你写的shell脚本传的第一个参数,$2 是你给你写的shell脚本传的第二个参数

比如你新建了一个shell脚本 Test.sh, 内容如下:

#!/bin/sh
echo "shell脚本本身的名字: $0"
echo "传给shell的第一个参数: $1"
echo "传给shell的第二个参数: $2"

  

保存退出后,你在Test.sh所在的目录下输入 bash Test.sh 1 2

结果为:

shell脚本本身的名字: Test.sh
传给shell的第一个参数: 1
传给shell的第二个参数: 2

https://blog.csdn.net/weixin_41287692/article/details/79361995

最新文章

  1. 在WPF下快速生成线的方法
  2. JAVA 对象引用,以及对象赋值
  3. node下新建工程
  4. Javascript禁止网页复制粘贴效果,或者复制时自动添加来源信息
  5. [0] 领域模型 VS 贫血模型
  6. CentOS Linux 新建oracle数据库实例并连接
  7. 【luogu3384】【模板】树链剖分
  8. ●SPOJ 1811 Longest Common Substring
  9. qml demo分析(photosurface-图片涅拉)
  10. .net core 发布后提示Start error
  11. Progressive Scramble【模拟】
  12. Python 给实例或者类动态绑定属性和方法
  13. forever 启动nodejs
  14. 云计算-MapReduce
  15. [转载]CMMI之功能点估算法:EI、EQ和EO
  16. C++多线程同步之事件(Event)
  17. mac Virtualbox Ubuntu 设置共享目录
  18. 数据库-IO系统性能之衡量性能的几个指标
  19. Maven打包命令
  20. RabbitMQ与.net core(三) fanout类型Exchange 与 消息的过期时间 与 队列的存活时间

热门文章

  1. SHELL字符串处理技巧(${}、##、%%)
  2. List集合和Set集合互转
  3. Android笔记(十七) Android中的Service
  4. [dev][ipsec][distributed] strongswan如何做热迁移/高可用/High Availability
  5. CentOS7 安装记录
  6. 【FRDM-K64F学习笔记】使用ARM mbed和Keil MDK下载你的第一个程序
  7. Ignatius and the Princess IV (简单DP,排序)
  8. 加密与解密 Sytem.Security.CryptoGraphy
  9. python----装饰器(几种常见方式的使用与理解)
  10. 【VS Code】中node.js代码自动补全的方法