linux shell 总结

1、$0——返回脚本的文件名,并且包括路径

2、$*——返回所有参数,一个字符串,参数之间使用空格隔开

3、$@——返回所有参数,一个参数一个字符串

4、$?——返回上一条命令的返回值

5、/dev/null——表示linux的黑洞,若不想在屏幕打印信息,可以输出到这里

6、&>/dev/null——表示将所有IO,都重定向到黑洞

7、>/dev/null 2>&1——表示将错误定向到标准输出,然后统一重定向到黑洞


示例解析1

#!/bin/bash
NAME="$(basename $0)"
echo $NAME
#上面这段的意思,$0返回脚本的路径文件名,前面加上basename则只获取文件名

pid=`cat /var/run/sshd.pid`
echo $pid
#上面这段的意思,执行shell命令,并且将返回结果赋值给pid

set start
. /home/shellscript/test
#上面这段的意思,执行test脚本,并且给test设置参数start 




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值