Shell中的$0、$1、$2的含义

在 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所在的目录下输入:sh test.sh 1 2

结果为:

shell脚本本身的名字: test.sh
传给shell的第一个参数: 1
传给shell的第二个参数: 2
上一篇 Shell字符串拼接
下一篇 Shell中字符串判空
目录
文章列表
1 SQL查找是否存在,别再count了!
SQL查找是否存在,别再count了!
2
布隆过滤器的方式解决缓存穿透问题
布隆过滤器的方式解决缓存穿透问题
3
Spring Boot中MyBatis打印sql
Spring Boot中MyBatis打印sql
4
Spring Cloud Feign传递map对象和多媒体文件
Spring Cloud Feign传递map对象和多媒体文件
5
Spring Cloud Feign Get请求传对象参数
Spring Cloud Feign Get请求传对象参数
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。