linux中shell变量$#,$@,$0,$1,$2的含义是什么
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇内容介绍了"linux中shell变量$#,$@,$0,$1,$2的含义是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
嵌入式数据库 文件系统
大型数据存储服务器
兰州博捷网络技术有限公司
sql数据库第二次安装
凉山软件开发专业价位
管家婆关闭数据库备份
网络安全讨论辨析
Qt数据库加载驱动并连接
港股软件开发搭建一般收费
社区要入户进行网络安全
嘉定区大型软件开发厂家价格
天津网络技术咨询是什么
pssql无法登陆数据库
大陆玩美服务器lol
ipfs分布式服务器是什么价值
最好用tbc数据库
摩拜数据库
嵌入式与网络安全哪个好
信号是什么计算机网络技术
网络安全法制作文350字
旅游社一般用的服务器是什么
张家港智能化软件开发系统
销售数据库er图
asp网站服务器搭建
中职计算机网络技术课件
大别山系列服务器 X2208A
我的世界服务器信号有红叉
数据库中默认值无效怎么改正
江北区软件开发培训
阿里云服务器个人版快速入门