shell教程二: shell中的$
2016-03-29 22:31
288 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u012572591/article/details/51009556
$0在 shell.sh脚本中 代表 字符串 "shell.sh"$# 这个程序的参数个数
$$ 代表 shell.sh 的进程ID
>>> echo $!
$! 代表 sleep 5 的进程ID
$? 代表 echo“ok”的退出状态
$- 代表 shell.sh 脚本 字符床 “-i”
$@ 代表 数组 [aa, bb, cc] 3ff7
shell教程二: shell中的$
shell脚本中你可能经常看到"$",他的含义是什么吗
假设环境:
一个shell文件 shell.sh;
linux命令行 >>>;
$0 这个程序的执行名字
>>> shell.sh$0在 shell.sh脚本中 代表 字符串 "shell.sh"
$n 这个程序的第n个参数值,n=1..9
>>> shell.sh aa bb cc dd ee
$1 在shell.sh 脚本中 代表 字符串 aa
$2在shell.sh 脚本中 代表 字符串 bb
以此类推 最多到9
$* 这个程序的所有参数,此选项参数可超过9个
>>> shell.sh aa bb cc dd ee
$*代表 字符串 “aa bb cc dd ee”
$# 这个程序的参数个数
>>> shell.sh aa bb cc dd ee
$#代表整数5
$$ 这个程序的PID(脚本运行的当前进程ID号)
>>>shell.sh$$ 代表 shell.sh 的进程ID
$! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)
>>>nodup sleep 5 &>>> echo $!
$! 代表 sleep 5 的进程ID
$? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)
>>> echo "ok";echo $?$? 代表 echo“ok”的退出状态
$- 显示shell使用的当前选项,与set命令功能相同
>>> shell.sh -i a$- 代表 shell.sh 脚本 字符床 “-i”
$@ 跟$*类似,但是可以当作数组用
>>> shell.sh aa bb cc$@ 代表 数组 [aa, bb, cc] 3ff7
相关文章推荐
- Python:Scrapy Shell的使用教程
- 一个不错的shell 脚本教程 入门级
- shell 教程
- shell教程
- Linux小白教程:shell下的无线网络配置
- CentOS下编写shell脚本来监控MySQL主从复制的教程
- Shell教程(二):变量、特殊变量
- Shell入门教程:算术运算
- 「Jenkins+Git+Maven+Shell+Tomcat持续集成」经典教程
- 云计算免费视频教程:Bashshell脚本编程详解
- Shell脚本case语句简明教程
- linux bash shell 入门教程(转载)
- 「Jenkins+Git+Maven+Shell+Tomcat持续集成」经典教程
- Shell 程序设计简易教程
- shell简明教程
- Linux shell 教程 02_Shell 传递参数
- Shell(一):功能、配置和插件(附iTerm 2(for mac) && Oh My Zsh教程)
- Shell-Cron基本教程二
- 最好的shell入门教程
- shellKali Linux Web 渗透测试— 初级教程(第三课)