hello bash

来源:互联网 发布:网络传销案 编辑:程序博客网 时间:2024/06/05 07:23

bash shell-01:

name='success'echo $name  #successunset name  #取消设置echo $name  #没有输出read name  #输入一个值,并赋值给nameecho $name  #输出刚才输入的nameread -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,换成BINecho ${p//bin/BIN} #把所有的bin换成BIN
#设置别名alias rm='rm -i'touch sssrm sssrm:是否删除普通空文件 'sss'? yesunalias rm  #取消alias设置#history! number   #number代表历史命令的编号

终端下的几个命令

ctr + d #关闭终端,输入结束ctr + s #暂停输出ctr + q #恢复输出ctr + u #整行删除ctr + z # 暂停目前的命令ctr + m #相当于回车
1>  #以覆盖的方式将正确的数据输入到指定的文件1>> #以追加的方式2> #以覆盖的方式将错误的数据输入到指定的文件2>>#追加#创建一个文件,并写入cat > xxxinput string yyy#两下ctr+d保存退出cat > ddd < xxx #创建文件ddd,并把xxx的内容写入进去cmd1 && cmd2 #如果cmd1成功执行,继续执行cmd2,否则都不执行cmd1 || cmd2 #如果cmd1执行成功,cmd2就不执行,否则就执行cmd2
原创粉丝点击