BashShell笔记 (一)

4 篇文章 0 订阅

/etc/passwd

注册名:口令:用户标识号:组标识号:用户名:用户主目录:命令解释程序 


&> A 

重定向标准输出和错误到文件 (0,1,2分别表示标准输入、输出、错误)


# seq 1 10

结果是1 2 3 4 5 6 7 8 9 10


反引号位 (`) 

起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。

使用$(...)机制来进行变量赋值,也起着命令替换的作用。

单引号告诉shell忽略所有特殊字符,而双引号忽略大多数,但不包括$、\、`。


let

计算的工具,变量计算中不需加上 $ 来表示变量。

let no++;let a=5+4


$?符号

显示上一条命令的返回值,如果为0则代表执行成功,其他表示失败。

if [[ $? -eq 0 ]];then A else b;fi


常见的cat使用方式及其作用

cat>filename<<EOF,以EOF作为输入结束,和ctrl+d的作用一样


显示当前用户

whoami echo $USER echo $LOGNAME echo `id -u`


判断文件大小是否为0

[[ -z $1 ]]

 

$[2*3]

表示运算,等同于`expr 2*3`

 [[]] 

可用于逻辑运算,而且可以用&& || 等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值