linux中shell变量$#,$@,$0,$1,$2的含义是什么
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容介绍了"linux中shell变量$#,$@,$0,$1,$2的含义是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望
千家信息网最后更新 2026年11月01日linux中shell变量$#,$@,$0,$1,$2的含义是什么
本篇内容介绍了"linux中shell变量$#,$@,$0,$1,$2的含义是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
变量说明:
$$
Shell本身的PID(ProcessID)
$!
Shell最后运行的后台Process的PID
$?
最后运行的命令的结束代码(返回值)
$-
使用Set命令设定的Flag一览
$*
所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。
$@
所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。
$#
添加到Shell的参数个数
$0
Shell本身的文件名
$1~$n
添加到Shell的各参数值。$1是第1参数、$2是第2参数…。
test.sh 内容如下:
#!/bin/bashprintf "The string is %s\n" "$$"printf "The string is %s\n" "$!"printf "The string is %s\n" "$?"printf "The string is %s\n" "$*"printf "The string is %s\n" "$@"printf "The string is %s\n" "$#"printf "The string is %s\n" "$0"printf "The string is %s\n" "$1"printf "The string is %s\n" "$2"
[root@cz_fbsdb500_06 ]# sh test.sh Im so diao The string is 6169The string is The string is 0The string is Im so diaoThe string is ImThe string is soThe string is diaoThe string is 3The string is test.shThe string is ImThe string is so
"linux中shell变量$#,$@,$0,$1,$2的含义是什么"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
参数
变量
内容
情况
输出
含义
命令
形式
更多
知识
运行
实用
学有所成
接下来
一览
个数
代码
后台
困境
实际
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网黑科技
上海卓越科技互联网
互联网科技小贷
礼当家互联网科技
沃里互联网科技
互联网科技博客
互联网养老 桔豆科技
互联网科技创新企业排名
互联网科技公司的市场部门
深圳市运趣互联网科技有限公司
互联网之后的科技是什么
央行互联网金融科技公司
互联网系的金融科技公司
消费医药和互联网科技
山东子淼互联网科技有限公司
锡山区互联网智能科技产品供应
互联网科技数字货币
世界互联网科技成果奖
互联网科技平台产品运营
北京互联网科技类企业分布
高科技互联网
互联网科技深圳
互联网科技会
互联网科技金融
互联网为啥属于高科技
恒生互联网科技业指数调整周期
国产互联网科技公司
互联网金融运营模式中的金融科技
广西泛欧互联网科技有限公司
北京品多多互联网科技有限公司