-
知识点补充:
-
//注释:ps -ef | grep "$1" | grep -v grep | grep -v "$0"//
//ps -ef | 全格式显示当前所有进程
// grep "$1" 搜索执行命令时所带的第一个参数值;
// grep -v grep 就是查找不含有 grep 字段的行
//grep -v "$0" 查找不含当前shell名称的行
$0代表当前使用的shell、在命令行环境下表示当前shell的名称,在脚本中表示当前执行的脚本名称。
$1...$9:在脚本中用来表示位置参数,即脚本执行时所带的第几个参数的值。
echo $0就能显示当前你用的是bash还是csh等
$1,$2一般代表你使用的命令的参数
比如执行 bash ./test.sh 3 4
这个时候,3就是$1的值,4就是$2的值
$?代表上一条命令的返回值,真为1,假为其他值
-
//ps -ef | 全格式显示当前所有进程
//grep cusip_full_is 滤出''cusip_full_is''的进程
-
//grep -v grep 把''grep''这个进程忽略掉
//wc -l 看看有多少个进程
//awk '{ print $1; }' 输出第一列
管道命令( | ):
" | " 之前的结果作为 " | " 之后的输入。
向屏幕打印信息(echo):
echo "hello" :在屏幕上打印hello
重定向(>>):
echo "hello" >> my.txt : 将本应显示到屏幕上的"hello",重定向输出到my.txt文件
重启:
reboot
3、过滤命令grep
该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等,它的简单语法为
[html] view plain copy
-
- grep [-acinv] [--color=auto] “hello” 文件名
-
grep "hello" 文件名 :
Shell知识点补充:
最新推荐文章于 2022-05-13 11:56:24 发布