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

hello bash相关推荐

  1. pip 升级之后提示 bash: /usr/bin/pip3: No such file or directory

    1. 问题现象 pip 升级之后使用时报错: $ pip3 -V bash: /usr/bin/pip3: No such file or directory 通过命令查找 pip 位置 $ whic ...

  2. debian10 简单的bash脚本监控apache运行状态

    需求: 在Rserver上编写脚本监控公司的网站运行情况: 脚本可以在后台持续运行: 每隔3S检查一次网站的运行状态,如果发现异常尝试3次: 如果确定网站无法访问,则返回用户"网站正在维护中 ...

  3. 终端(terminal)、tty、shell、控制台(console)、bash之间的区别与联系

    1.终端(terminal) 终端(termimal)= tty(Teletypewriter, 电传打印机),作用是提供一个命令的输入输出环境,在linux下使用组合键ctrl+alt+T打开的就是 ...

  4. Git Bash Here 中文显示乱码,有遮挡, 的处理方法

    显示效果如下 处理方法 1 在git bash  里面 鼠标右键,显示如下 2 选择Options 显示界面如 3 然后点击Text 把 Local 设置为zh_CN   Character_set ...

  5. bash: vue: command not found

    安装vue的时候提示:bash: vue: command not found 我的原因node.js 环境变量配置有问题,最后添加了环境变量就好了..........

  6. -bash: fultter: command not found

    flutter build apk bash: flutter: command not found 在studio中的控制台出现上面错误(如图所示) 解决办法: 安装flutter时,安装时可以执行 ...

  7. bash中case的用法

    看到一些很实用的脚本,由于之前对于bash脚本的积累都比较离散,没有一个全面的了解,在这里记录一下: bash的case语句用法 case语句的语法规则是: case $变量名 in 模式1)命令序列 ...

  8. shell与 .sh文件与 .bash文件

    一.shell和bash shell是LInux系统下的解释器,类似于windows下的cmd.shell对用户输入到窗口中的命令行进行解释,输入到内核. bash同样是Linux系统下的解释器,是b ...

  9. linux 唯一行数量,linux – 确定bash中具有awk或类似内容的唯一行数

    我正在使用AWK来读取我的自定义日志文件.格式是这样的: [12:08:00 +0000] 192.168.2.3 98374 "CONNECT 192.168.2.4:8091 HTTP/ ...

  10. linux的逻辑运算参数,Linux基础之bash脚本编程初级-逻辑运算与测试

    引言 前面介绍了bash编程的基础变量与算术表达式,本文介绍在脚本中的进阶知识:测试 在bash中测试大体分两部分:条件测试.组合测试. 而条件测试又分:数值测试.字符串测试.文件测试. 组合测试则有 ...

最新文章

  1. Android ViewAnimationUtils (动画) 的使用
  2. 安卓学习-其他-文件读写
  3. redhat7配置本地yum、163 yum、epel 源
  4. iView -- TimePicker 自定义修改时间选择器选择时间面板样式
  5. 阿里COO张勇:不以数字衡量双11 海淘阿里有平台优势
  6. url 自动加入链接
  7. OpenCV 对一张图片进行缩放
  8. python: line=f.readlines() 后如何消除line中的’\n’
  9. linux远程用户登陆监控
  10. python -- 字符串的方法及注释
  11. 【异或运算】 - 交换2个数
  12. 376 Wiggle Subsequence 贪心解法以及证明
  13. 基于android的团购app设计与实现,基于Android的掌上团购App设计与实现
  14. 在单链表写入一组数据代码_第5章 第1节 链表 - osc_x8s7voop的个人空间 - OSCHINA - 中文开源技术交流社区...
  15. TopOn的两种测试方法
  16. Android--读取通讯录并添加联系人
  17. 为什么python打不开_Python打不开.py文件
  18. 痛与教训,我所亲历的3个失败游戏创业公司
  19. prometheus如何评估告警策略以及如何推送告警消息到alertmanager?
  20. 加密的pdf文件如何解密?

热门文章

  1. 当大数据遇上“智慧园区”会怎样?
  2. PHP语言 -- 发起流程
  3. 如何导出已有的谷歌插件,又如何把导出的插件安装到360浏览器中,又如何对插件小修小改?...
  4. 基于9款CSS3鼠标悬停相册预览特效
  5. 巾帼不让须眉——女生做运维,一样可以很好
  6. 公众号支付相关需要注意的问题
  7. SQL Server 2012 创建数据库快照
  8. 别慌,不就是跨域么!
  9. 【原创】MySQL里求给定的时间是所在月份的第几个礼拜
  10. Swift语法专题五——集合类型