linux中shell变量$#,$@,$0,$1,$2的含义是什么
发表于:2025-02-14 作者:千家信息网编辑
千家信息网最后更新 2025年02月14日,本篇内容介绍了"linux中shell变量$#,$@,$0,$1,$2的含义是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望
千家信息网最后更新 2025年02月14日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安全错误
数据库的锁怎样保障安全
药店总公司的服务器太卡
简述什么是数据库的数据
海康威视服务器显示系统恢复选项
手机网络安全股票
万户软件开发
儿童网络安全知识 小学生
总后数据库有编制吗
中国 ntp服务器
数据库循环队列
江西电力时间频率同步服务器
塔科夫进图显示服务器连接中断
软件开发是一个人看不起的吗
手机版网络安全内容
高校网络安全等级
闵行区智能化软件开发品牌
北京麻将软件开发服务为先
数据库字段类型要怎么填
软件开发的基本阶段有哪些
世界三大农业数据库是
服务器的数据库如何搭建
电脑服务器有哪些
中南大学数据库慕课答案
redis查看 数据库
哪个班成绩最好数据库
数据库中如何定义数组
想学软件开发哪里学
eeb软件开发
车辆品牌型号 数据库
河北应用软件开发技术指导
专利最权威的数据库