美文网首页
shell编程的一些语法

shell编程的一些语法

作者: 南风无影 | 来源:发表于2017-05-25 17:33 被阅读19次

$0 这个程式的执行名字
$n 这个程式的第n个参数值,n=1..9
$* 这个程式的所有参数,此选项参数可超过9个。
$# 这个程式的参数个数
$$ 这个程式的PID(脚本运行的当前进程ID号)
$! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)
$? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)
$- 显示shell使用的当前选项,与set命令功能相同
$@ 跟$*类似,但是可以当作数组用

Linux结束包含某个关键字进程(批量杀死进程方法)
ps -ef|grep ./amplxe-gui|grep -v grep|cut -c 9-15|xargs kill -9
批量杀死包含关键字“./amplxe”的进程。
"ps -ef" ——查看所有进程
"grep ./amplxe-gui" ——列出所有含有关键字"./amplxe-gui"的进程
"grep -v grep" ——在列出的进程中去除含有关键字"grep"的进程(因为我们在前一步生成的grep进程也包含关键字)
"cut -c 9-15" ——截取输入行的第9个字符到第15个字符,而这正好是进程号PID
"xargs kill -9" ——xargs 命令是用来把前面命令的输出结果(PID)作为"kill -9"命令的参数,并执行该命令。"kill -9"会强行杀掉指定进程。
很多系统进程是多余的,我们可以根据没有用的进程进行结束,当然,在这项操作中必须要谨慎

9-15是有问题的
ps -ef|grep ./objs/ffmpeg/bin/ffmpeg|grep -v grep|cut -c 9-15|xargs kill -9

相关文章

  • shell编程的一些语法

    $0 这个程式的执行名字$n 这个程式的第n个参数值,n=1..9$* 这个程式的所有参数,此选项参数可超过9个。...

  • 01_shell基础

    主要内容 shell编程 shell基本语法 什么是shell Shell是用户与内核进行交互操作的一种接口,目前...

  • shell脚本基础(一)

    这片文章是基于Shell脚本编程30分钟入门的入门基础,简要介绍shell的一些常用需要注意的语法基础。请务必熟悉...

  • 02_SHELL编程之变量定义

    SHELL编程模块课程目标 ① Shell的基本语法结构如:变量定义、条件判断、循环语句(for、until、wh...

  • 第十三、十四天

    学习内容:Linux shell、嵌入式Linux开发平台搭建收获: 初步掌握了shell脚本编程的各类语法以及执...

  • Shell 编程,一篇就够了

    本文首先介绍了 Shell 编程是什么,并带大家快速入门,随后讲解 Shell 的基本语法并结合案例重点分析用法,...

  • Shell脚本之杂项

    title: Shell脚本之杂项tags: shell编程, 杂项 记录一些学到的shell脚本里面的一些杂项(...

  • Shell编程之for循环语句

    Shell编程之for循环语句: 1.for循环基础语法: for 变量名 in [ 取值列表 ] do 循环...

  • Shell编程—【03】数学运算expr与bc浮点数运算

    Shell编程系列 https://www.jianshu.com/nb/37140890 数学运算 语法格式 e...

  • ios进阶路线 shell脚本语言基础教程(三)

    前面我们熟悉了shell脚本的一些基础语法,现在我们继续深入。 Shell管道 语法结构 命令1 | 命令2 |....

网友评论

      本文标题:shell编程的一些语法

      本文链接:https://www.haomeiwen.com/subject/vjyzxxtx.html