hello bash

bash shell-01:

name='success'
echo $name  #success
unset name  #取消设置
echo $name  #没有输出
read name  #输入一个值,并赋值给name
echo $name  #输出刚才输入的name
read -p 'please input your name :' name
#删除变量
p=me/king/.local/bin:/usr/local/sbin:/usr/local/bin:
#从左往右
echo ${p#*sbin:}  #删除到从左->右直到sbin:如果有多个sbin取删除最短了,两个#取最长,%是从右->左
/usr/local/bin:  #结果
echo ${p%king*}  # ×号在最后面
me/
#替换
echo ${p/bin/BIN}  #左->右替换第一个bin,换成BIN
echo ${p//bin/BIN} #把所有的bin换成BIN
#设置别名
alias rm='rm -i'
touch sss
rm sss
rm:是否删除普通空文件 'sss'? yes
unalias rm  #取消alias设置

#history
! number   #number代表历史命令的编号

终端下的几个命令

ctr + d #关闭终端,输入结束
ctr + s #暂停输出
ctr + q #恢复输出
ctr + u #整行删除
ctr + z # 暂停目前的命令
ctr + m #相当于回车
1>  #以覆盖的方式将正确的数据输入到指定的文件
1>> #以追加的方式

2> #以覆盖的方式将错误的数据输入到指定的文件
2>>#追加

#创建一个文件,并写入
cat > xxx
input string yyy
#两下ctr+d保存退出

cat > ddd < xxx #创建文件ddd,并把xxx的内容写入进去
cmd1 && cmd2 #如果cmd1成功执行,继续执行cmd2,否则都不执行
cmd1 || cmd2 #如果cmd1执行成功,cmd2就不执行,否则就执行cmd2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值