type
Post
status
Published
date
Jan 29, 2024
slug
summary
bash常用命令
tags
开发
category
技术分享
icon
password
全局环境变量


2.几个常用的作业命令
- command&直接让作业进入后台运行
- [ctrl]+z将当前作业切换到后台
- jobs查看后台业状态
- fg %n让后台运行的作业n切换到前台来
- bg %n让指定的作业n在后台运行
- K%n 移除指定的作业n
- /dev/null表示空设备文件
- 0表示stdin标准输入
- 1表示stdout标准输出
- 2表示stderr标准错误
- 默认为标准输出重定向,与1>相同
- 2>&1意思是把标准错误输出重定向到标准输出
- &>fle意思是把标准输出和标准错误输出都重定向到文件fle中
- >&fle意思是把标准输出和标准错误输出都重定向到文件file中
- 4、管道| ·管道,从一头进去,从另一头出来。 ·在shell中,管道将一个程序的标准输出作为另一个程序的标准输入,就像用一根管子将一个程序的输出连接到另一个程序的输入一样。 ·管道的符号是|
"n"为jobs命令查看到的job编号,不是进程id。
每一个job会有一个对应的job编号,编号在当前的终端从1开始分配。
job编号的使用样式为[],后面可能会跟有"+"号或者"."号,或者什么也不跟。
"+"号表示最近的一个job,
"."号表示倒数第二个被执行的ob。
注,"+"号与"."号会随着作业的完成或添动加而动态发生变化。
通过jobs方式来管理作业,当前终端的作业在其他终端不可见。
3、几个基本符号及其含义
下面的程序将man的标准输出作为less的标准输入,以实现翻页的功能:
。command1&&command2只有在command1成功执行后才会执行command2:
·command1|command2在command1没有成功执行时执行command2.
&&和||刚好是相反的,而分号;是单纯的链接两条命令,没有判断的功能
4、通配符

bash -n 检查脚本是否有语法问题
-x 可以清晰的看到每一步是干啥的
-v 在执行之前,把脚本打印

- 作者:科技正
- 链接:https://www.kejizheng.cloudns.org/article/ca7d336a-f998-41b9-86c6-08b5f89d5e26
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。