特殊的shell变量:
特殊的shell变量: $0 获取当前执行的shell脚本的文件名 $n 获取当前执行的shell脚本的第n个参数值,n=1..9 $* 获取当前shell的所有参数 “$1 $2 $3 …注意与$#的区别 $# 获取当前shell命令行中参数的总个数 $$ 获取当前shell的进程号(PID) $! 执行上一个指令的PID $? 获取执行的上一个指令的返回值(0 为成功, 非零为失败) $@ 这个程序的所有参数 “$1″ “$2″ “$3″ “…” 举例(通过脚本举例,大家也可以一行行执行测试): [ryan@etiantian test]# cat etiantian.sh echo ‘$0 获取当前执行的shell脚本的文件名:’$0 echo ‘$n 获取当前执行的shell脚本的第n个参数值,n=1..9:’ ‘$1′=$1 ‘$2′=$2 “\$3=$3″ echo ‘$* 获取当前shell的所有参数 “$1 $2 $3 …注意与$#的区别:’$* echo ‘$# 获取当前shell命令行中参数的总个数:’$# echo ‘$$ 获取当前shell的进程号(PID):’$$ sleep 2 & echo ‘$! 执行上一个指令的PID :’$! echo ‘$? 获取执行的上一个指令的返回值:’$? echo ‘$@ 这个程序的所有参数 “$1″ “$2″ “$3″ “…”:’$@ 脚本执行结果(大家仔细看): [ryan@etiantian test]# sh etiantian.sh 参数1 参数2 参数3 $0 获取当前执行的shell脚本的文件名: etiantian.sh $n 获取当前执行的shell脚本的第n个参数值,n=1..9: $1=参数1 $2=参数2 $3=参数3 $* 获取当前shell的所有参数 “$1 $2 $3 …注意与$#的区别: 参数1 参数2 参数3 $# 获取当前shell命令行中参数的总个数: 3 $$ 获取当前shell的进程号(PID): 2062 $! 执行上一个指令的PID : 2063 $? 获取执行的上一个指令的返回值: 0 $@ 这个程序的所有参数 “$1″ “$2″ “$3″ “…”: 参数1 参数2 参数3 [ryan@etiantian test]# sh etiantian.sh ryan jeacen david $0 获取当前执行的shell脚本的文件名: etiantian.sh $n 获取当前执行的shell脚本的第n个参数值,n=1..9: $1=ryan $2=jeacen $3=david $* 获取当前shell的所有参数 “$1 $2 $3 …注意与$#的区别: ryan jeacen david $# 获取当前shell命令行中参数的总个数: 3 $$ 获取当前shell的进程号(PID): 2160 $! 执行上一个指令的PID : 2161 $? 获取执行的上一个指令的返回值: 0 $@ 这个程序的所有参数 “$1″ “$2″ “$3″ “…”: ryan jeacen david
特殊的shell变量:的更多相关文章
- shell变量
定义变量 定义变量时,变量名不加美元符号($),如: variableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样.同时,变量名 ...
- linux中shell变量$#,$@,$0,$1,$2的含义解释
linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行 ...
- awk使用shell变量
awk使用shell变量 (可以计算浮点数) 其实在awk里,是不能直接使用shell变量的 方法是:awk -v 选项让awk 里使用shell变量 TIME=60 awk -v time=&qu ...
- shell变量详解
1 shell变量基础 shell变量是一种很"弱"的变量,默认情况下,一个变量保存一个串,shell不关心这个串是什么含义.所以若要进行数学运算,必须使用一些命令例如let.de ...
- 三、Shell变量类型和运算符
一.Shell变量的应用 1.Shell变量的种类 ·用户自定义变量:由用户自己定义.修改和使用 ·预定义变量:Bash预定义的特殊变量,不能直接修改 ·位置变量:通过命令行给 ...
- Shell入门教程:Shell变量
变量 是一种很“弱”的变量,默认情况下,一个变量保存一个串,Shell不关心这个串是什么含义.所以若要进行数学运算,必须使用一些命令例如 let.declare.expr.双括号等. Shell变量可 ...
- Shell变量的定义与赋值操作注意事项
1 shell变量是弱类型 * 声明变量不用声明类型 * 可以存储不同类型的内容 * 使用时要明确变量的类型 * 区分大小写 2 变量声明及赋值格式 2.1 格式 变量名=变量值 # 注意等号两侧不 ...
- Linux shell 变量 数学 运算
Abstract : 1) Linux shell 中使用 let , [ ] ,(( )) 三种运算符操作 shell 变量进行简单的基本运算: 2)Linux shell 中使用 expr 与 ...
- linux环境几个特殊的shell变量
特殊的shell变量: $0 获取当前执行的shell脚本的文件名 $n 获取当前执行的shell脚本的第n个参数值,n=1..9 $* 获取当前shell的所有参数 “$1 $2 $3 …注意 ...
- 《Linux shell变量总结回顾》RHEL6(转)
文章版权:http://www.cnblogs.com/linux-super-meng/ 环境变量路径: [root@localhost ~]# set //查看到的是局部变量和全局变量2种 [ ...
随机推荐
- codevs——1690 开关灯
1690 开关灯 USACO 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 题目描述 Description YYX家门前的街上有N( ...
- Hbase优化总结
1.JVM参数优化: –Xmn=12G –Xms=24G -Xmx=24G 根据实际机器情况调整,一般为整个机器内存的一半,同时建议regionServer的堆内存建议不要超过32G ; -XX: ...
- Linux防火墙iptables规则设置(转)
iptables命令是Linux上常用的防火墙软件,是netfilter项目的一部分.可以直接配置,也可以通过许多前端和图形界面配置. 一.语法 iptables(选项)(参数) 二.选项 -t< ...
- 论DATASNAP结合FIREDAC的使用方法
论DATASNAP结合FIREDAC的使用方法 自DELPHI XE5开始引入FIREDAC数据引擎以来,FIREDAC就正式成为了官方的数据引擎.一直到XE10.1 UPDATE1,据笔者观察,FI ...
- js获取table的值,js获取td里input的值
1.如果想让table具有可以编辑的功能,可以在table里嵌入input标签 写法{{ list_one[1] or '' }}的作用是,当list_one[1]取值为None时,前端web界面不至 ...
- max-points-on-a-line——穷举
Given n points on a 2D plane, find the maximum number of points that lie on the same straight line. ...
- SQL模糊查询碰到空值怎么办?
作者:iamlaosong SQL查询语句用%来做模糊查询.程序中一般要求用户输入部分信息,依据这个信息进行模糊查询. 比如用户输入340104,以下这条语句就是查询昨天客户代码为340104开头的全 ...
- 微信小程序项目实例
目前为止最全的微信小程序项目实例 2018年03月20日 11:38:28 Happy王子乐 阅读数:4188 wx-gesture-lock 微信小程序的手势密码 WXCustomSwitch ...
- 【iOS开源码】(1):CCLHTTPServer
我从没有见过比 CCLHTTPServer 更简单的 iOS HTTP server了.你甚至不用创建不论什么子类就可以使用它.对于大部分任务,这个小巧但强悍的server能够满足你的须要. 它简单到 ...
- CodeVS2492 上帝造题的七分钟2(树状数组+并查集)
传送门 树状数组模板题.注意优化,假设某个数的值已经是1了的话.那么我们以后就不用对他进行操作了,这个能够用并查集实现. 这道题还有个坑的地方,给出查询区间端点的a,b,有可能a>b. #inc ...