linux中sh+$0,浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释
摘抄自:ABS_GUIDE
下载地址:http://www.tldp.org/LDP/abs/abs-guide.pdf
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参数…。
示例:
1 #!/bin/bash
2 #
3 printf "The complete list is %s\n" "$$"
4 printf "The complete list is %s\n" "$!"
5 printf "The complete list is %s\n" "$?"
6 printf "The complete list is %s\n" "$*"
7 printf "The complete list is %s\n" "$@"
8 printf "The complete list is %s\n" "$#"
9 printf "The complete list is %s\n" "$0"
10 printf "The complete list is %s\n" "$1"
11 printf "The complete list is %s\n" "$2
结果:
[Aric@localhost ~]$ bash params.sh 123456 QQ
The complete list is 24249
The complete list is
The complete list is 0
The complete list is 123456 QQ
The complete list is 123456
The complete list is QQ
The complete list is 2
The complete list is params.sh
The complete list is 123456
The complete list is QQ
Have a nice day!!!
以上这篇浅谈linux中shell变量$#,$2的含义解释就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
小编个人微信号 jb51ccc
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
最新文章
- 让你彻底理解Synchronized
- triplet loss 在深度学习中主要应用在什么地方?有什么明显的优势?
- 2017-2018-1 201553334 实验五 通讯协议设计
- 8.初探python之集合
- java replaceall删除中括号和内容_「技术文章」《阿里巴巴 Java 开发手册》精华摘要...
- onpagefinished等了很久才执行_学了那么多精准引流推广的方法 你知道什么才是最重要的吗...
- JavaScript学习笔记:迷宫游戏
- 【调试手段】之valgrind在ARM上的交叉编译
- 剑指offer之数组中的数据查找
- MATLAB App Designer 制作一个简易计算器的课堂作业
- SPSS多元线性回归分析看标准化还是非标准化系数?
- 使用markdown-it插件
- 简单的Android XML布局使用
- JavaWeb_AjaxJson
- 无线通信中 RSRP RSRQ RSSI SINR的定义和区别
- Python的IDEL增加清屏功能
- python爬取pubmed的文献_利用selenium爬取pubmed,获得搜索的关键字最近五年发表文章数量...
- 零代码极限封装的【接口自动化测试框架】震碎你的三观
- 黑白棋python代码框架_Python实现黑白棋人机对弈
- nacos 配置Sentinel 熔断规则
热门文章
- 突然感到很无聊当没有看书时
- 有助于建立使用者对套件的信任 GitHub释出管理服务
- Android存储路径你了解多少?
- 1.1 VMware 一步一步创建虚拟机
- Go并发编程中的那些事[译]
- 微积分19--定积分的几何应用
- 《从零开始学Swift》学习笔记(Day 42)——构造函数调用规则
- 错误: libstdc++.so.6: cannot open shared object file: No such file or directory
- eclipse web项目 解决“Dynamic Web Module 3.0 requires J
- AngularJS:在Windows上安装Yeoman