Linux系统Shell命令点滴

来源:互联网 发布:健康数据分析 编辑:程序博客网 时间:2024/05/17 04:03

1、如何在运行脚本中获得本自己的进程号码

 

在shell脚本中,变量 $$ 代表了本脚本运行过程中的进程号码

 

2、如何保证shell脚本的单一实例运行

 

使用pid文件。在脚本开始处先判断自己的pid文件是否存在,以及其中保存的进程是否是自己的实例。如果是,那么推出运行。如果不是,那么创建自己的pid文件,并把进程号码写进去。

 

 

3、如何将出去进行重定向

 

     文件描述符1代表标准输出,2代表标准错误输出,>& 可以实现输出重定向(将一个描述符的输出定向到另一个)

 

     echo "This is a test"  1>log.txt  2>&1  

 

     将输出定向到文件log.txt 将错误输出定向到标准输出,注意两者的顺序。如果反过来讲得不到预期的效果(可以试试看)

 

4、待续……