文档章节

040-shell参数$?,$0,$#等

伟大源于勇敢的开始
 伟大源于勇敢的开始
发布于 2017/09/07 14:24
字数 320
阅读 28
收藏 1

「深度学习福利」大神带你进阶工程师,立即查看>>>

shell脚本中经常会遇到参数

 printf "The complete list is %s\n" "$$"

shell本身的PID(processID)
 printf "The complete list is %s\n" "$!"

Shell 最后运行后台Process 的PID
 printf "The complete list is %s\n" "$?"

上一次运行命令的返回值,正常为0
 printf "The complete list is %s\n" "$*"

所有参数
 printf "The complete list is %s\n" "$@"

所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。
 printf "The complete list is %s\n" "$#"

添加shell参数的个数
 printf "The complete list is %s\n" "$0"

shell本身的文件名
 printf "The complete list is %s\n" "$1""$2"

第一个参数,第二个参数
 

[root@cnsz142728 scripts]# vim parameter.sh
  1 #!/bin/bash
  2  printf "The complete list is %s\n" "$$"
  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" "$0"
  9  printf "The complete list is %s\n" "$1"
 10  printf "The complete list is %s\n" "$2"

"parameter.sh" 10L, 381C written                                                                                                                                                                                          
[root@cnsz142728 scripts]# ./parameter.sh 123 45
The complete list is 30763
The complete list is 
The complete list is 0
The complete list is 123 45
The complete list is 123
The complete list is 45
The complete list is 2
The complete list is ./parameter.sh
The complete list is 123
The complete list is 45

对照着来,就明白各个参数的含义。

伟大源于勇敢的开始
粉丝 10
博文 265
码字总数 142154
作品 0
深圳
运维
私信 提问
加载中
请先登录后再评论。
Flappy Bird(安卓版)逆向分析(一)

更改每过一关的增长分数 反编译的步骤就不介绍了,我们直接来看反编译得到的文件夹 方法1:在smali目录下,我们看到org/andengine/,可以知晓游戏是由andengine引擎开发的。打开/res/raw/at...

enimey
2014/03/04
6.1K
18
【opencv】图形的绘制

1.矩形图像的绘制: 原函数:void cvRectangle(CvArr* img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int line_type=8,int shift=0) img就是需要绘制的图像 pt1 and pt......

其实我是兔子
2014/10/08
1.2K
1
Base 参数解析库--bash argsparse

bash argsparse 是一个 Bash 的高级参数解析库。 Its purpose is to replace the option parsing and usage describing functions commonly rewritten in all scripts. Its features includ......

匿名
2013/03/27
381
0
UTF-8字符串生成工具--utfout

utfout是一个命令行工具,可以通过多种多样的方式产生UTF - 8(Unicode)字符串并且直接将它们用于标准输出,标准错误,或直接传递到终端而不需要shell的支持。字符串可以是重复,推迟,随机生成的,...

书一
2012/11/09
720
0
远程的 Shell 客户端--Rlogin

Rlogin 是一个远程的 Shell 客户端,类似 SSH。其设计的理念是快速而且体积小。Rlogin 不是加密的,不适合用于高安全的环境,但是它最大的优点是速度奇快,而且服务器和客户端都不需要占用太...

匿名
2012/11/17
1.4K
0

没有更多内容

加载失败,请刷新页面

加载更多

箭头翻转效果

vue实现点击箭头的旋转动画(收起展开)效果 https://blog.csdn.net/Rampage_w/article/details/106496646?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_ra......

花乐天
29分钟前
0
0
预告 | 一场解决SSL/TLS证书困局的硬核发布会

大数据时代,信息安全威胁日益严峻,国内国际(等保2.0 、密码法、GDPR等)法规的出台,使得数据安全和隐私保护愈加被高度重视, SSL 证书作为互联网的安全标签,需求量日益增加,已然成为企...

osc_q5m9dzk0
29分钟前
19
0
提高数据处理效率的excel小技巧(一)

转自:求知鸟 作者:求知鸟 这是一个技巧贴,直接上干货: 1、你想在excel中看到函数值是如何计算出来的? Ctrl+~:进入函数视图 2、去除重复值方式有哪些? a、数据—数据工具—删除重复值(...

朱小五
昨天
0
0
全网疯传,50个精选BAT等大厂大数据、算法落地经验,白拿不谢!

话不多说,直接上干货资料,我们精选了50个百度、腾讯、阿里等大厂的大数据、算法落地经验,分享给大家: 识别二维码,回复"大厂经验",获取PDF干货合集! 合集目录: 识别二维码,回复"大厂...

BBuf
今天
11
0
小白写论文 | 技术性论文结构剖析

【前言】:公众号的AI初学者交流群已经建立啦,公众号后台回复【加群】可以加入。群里都是些一起学习的朋友,大家学习路上,结个伴。 【公众号资源汇总】:炼丹图书馆 | AI初学者所需要的资料...

机器学习炼丹术
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部