Shell总结
|
grep |
-i 不区分大小写 |
|
-c 统计包含匹配的行数 |
|
|
-n 输出行号 |
|
|
-v 反向匹配 |
|
|
-m 限制结果数量 |
|
& |
后台执行,关闭会话终端后不再运行 |
|
nohup |
表示关闭会话终端后继续运行 |
|
nohup ./test1 > /dev/null & |
|
|
date |
date "+%Y-%m-%d %H:%M:%S" 2023-04-19 15:02:27 |
|
cmd1&&cmd2 |
只有cmd1执行成功时才执行cmd2 |
|
cmd1||cmd2 |
只有cmd1执行失败时才执行cmd2 |
|
变量 |
含义 |
|
$0 |
当前脚本的文件名 |
|
$n |
第几个参数 |
|
$# |
参数个数 |
|
$? |
执行结果 |
|
$$ |
当前Shell进程ID |
|
$! |
Shell最后运行的后台PID |
|
输出重定向 |
|
|
0 |
标准输入 |
|
1 |
标准输出 |
|
2 |
标准错误输出 |
|
cmd > filename |
相当于1>,标准输出重定向到一个文件中 |
|
cmd >> filename |
把标准输出重定向到一个文件中(追加) |
|
cmd > filename 2>&1 |
把标准输出和错误一起重定向到一个文件中 |
|
cmd 2 > filename |
把标准错误输出重定向到一个文件中 |
|
cmd & > file |
把标准输出和标准错误输出都重定向到file中 |
浙公网安备 33010602011771号