博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell编程 特殊变量--进程状态变量
阅读量:6367 次
发布时间:2019-06-23

本文共 483 字,大约阅读时间需要 1 分钟。

进程状态变量

1、$$获取当前shell的进程号(PID)

2、$!执行上一个指令的PID

3、$?获取执行上一个命令的返回值(0为成功,非零为失败,这个很常用)

4、$_在此之前执行的命令或脚本的最后一个参数

cat > test$.shecho '$$='$$echo '$!='$!echo '$?='$?echo '$@='$@echo '$_='$_#输出如下sh test\$.sh 1 2 3$$=2556$!=$?=0$@=1 2 3

$*和$@的区别

$*将所有的参数视为单个字符串,相当于“$1$2$3”

$@将每个参数视为单个的字符串,保留命令行中的任何空白字符

set -- 'I am' jane leefor i in $*; do echo $i; done;Iamjaneleefor i in $@; do echo $i; done;Iamjaneleefor i in "$@"; do echo $i; done;I amjaneleefor i in "$*"; do echo $i; done;I am jane lee

转载地址:http://ezema.baihongyu.com/

你可能感兴趣的文章
Android视频开发进阶(part3-Android的Media API)
查看>>
PHP 性能追踪及分析工具(XHPROF)
查看>>
函数式编程之Compose
查看>>
Angular 5 来了!
查看>>
语义化版本控制模块-Semver
查看>>
UML 剖析(2) —— 类图关联和时序图
查看>>
阿里云上到底能运行SAP哪些产品?
查看>>
对不起!冷到你!
查看>>
js 两种常用的类型
查看>>
iOS 用RunTime重写KVO<附Demo>
查看>>
Java Socket 之 TCP Socket
查看>>
作为过来人,我想告诉准程序员的那些事
查看>>
jmeter压力测试,案例实讲
查看>>
CSS盒模型
查看>>
ES6学习笔记之let和const
查看>>
源码的魅力 - HashMap 的工作原理
查看>>
使用travis-ci自动部署Hexo到github和coding
查看>>
一个完整小巧的Redux全家桶项目
查看>>
at()函数改变图像的对比度和亮度(openCV)(4)
查看>>
javascript数据类型判断方法
查看>>