linux下shell编程示例-获取进程id

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下shell编程示例-获取进程id相关的知识,希望对你有一定的参考价值。

今天初步学习了一下linux下的shell编程,简单记录一下测试用例

1.编辑shell脚本文件如下:

#!/bin/bash
echo "hello bash linux"
echo "第0个参数:$0"
echo "第一个参数:$1"
echo "当前子shell进程:$$"

#pidarr=`ps x | awk ‘{print $1}‘`
pidarr=$(ps x | awk ‘{print $1}‘)
echo $pidadd
for id in $pidarr
do
echo "$id"
done

2.保存为文件test.bash

3.使文件具有执行属性,使用以下命令

chmod +x test.bash

 

示例脚本说明:

(1)第一行的#!/bin/bash 为脚本文件的固定格式,表示有bin目录下的bash来执行

(2) 第8行的pidarr=$(ps x | awk ‘{print $1}‘)表示将ps x | awk ‘{print $1}‘ 的结果存入变量pidarr中,其中awk命令是个很有用的命令,详细使用方法可以百度

  

 

以上是关于linux下shell编程示例-获取进程id的主要内容,如果未能解决你的问题,请参考以下文章

Linux SHELL 获取进程ID

Win7 下DELPHI如何通过进程名获取路径

linux 脚本 之 函数篇

linux在shell脚本中获取进程ID,父进程ID和用户ID的方法

Android怎么获取进程Id

Linux下shell编程