首页 > 系统相关 >shell预定义变量:进程号 | 后台最后一个进程的进程号 | 最有一个返回状态

shell预定义变量:进程号 | 后台最后一个进程的进程号 | 最有一个返回状态

时间:2023-07-27 22:22:06浏览次数:40  
标签:shell 变量 echo 后台 预定 进程

摘要

  • 介绍shell的预定义变量

一、基本介绍

就是shell设计者事先已经定义好的变量,可以直接在shell脚本中使用

二、基本语法

转义符 说明
$$ 当前进程的进程号(PID)
$! 后台运行的最后一个进程的进程号(PID)
$? 最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值为非0
(具体是哪个数,由命令自己来决定),则证明上一个命令执行不正确了。

三、快速入门

  • 在一个shell脚本中简单使用一下预定义变量
#!/bin/bash
echo "当前执行的进程id=$$"
# 以后台的方式运行一个脚本,并获取进程号
echo "最后加一个& 表示以后台运行" &
echo "最后一个后台方式运行的进程id=$!"
echo "执行的结果是$?"

标签:shell,变量,echo,后台,预定,进程
From: https://www.cnblogs.com/CrispyCandy/p/17586266.html

相关文章

  • linux进程:进程介绍 | 进程查看指令 | 查看父进程 | linux进程树
    摘要目的:介绍linux的进程关于进程查看的相关指令:ps、pstree等一、linux进程介绍在LINUX中,每个执行的程序都称为一个进程。每一个进程都分配一个ID号(pid,进程号)。程序就是一段代码,但是程序运行时就会加载到内存中,就成为了进程每个进程都可能以两种方式存在的。前......
  • linux终止进程:kill指令 | killall指令
    摘要目的:linux终止进程介绍linux如何关闭进程一、linux终止进介绍介绍:若是某个进程执行一半需要停止时,或是已消了很大的系统资源时,此时可以考虑停止该进程。使用kill命令来完成此项任务。二、指令指令功能说明选项kill[进程号]通过进程号杀死/终止进程......
  • linux终止进程案例:踢掉非法登录用户 | 关闭sshd | 杀死终端
    摘要目的:举例linux杀死进程的使用一、踢掉某个非法登录用户要求:假设tom通过ssh非法登录了,需要踢掉这个用户1.查找tom对应的sshd下面两个都可以ps-ef|grepsshdps-aux|grepsshd可以看到进程号是19342.踢掉tomkill1934//tom的sshd的进程号二、终止远程登......
  • linux动态监控进程:top指令
    摘要目的:介绍linux的动态监控进程也就是top指令一、top指令选项如下top会一直刷新的选项说明-d6指定top命令每隔几秒更新。默认是3秒-i使top不显示任何闲置或者僵死进程。-p通过指定监控进程ID来仅仅监控某个进程的状态。1.top指令界面介绍......
  • Linux基础——shell
    shell#############shell是什么-BashShell是一个命令解释器(python解释器),它在操作系统的最外层,负责用户程序与内核进行交互操作的一种接口,将用户输入的命令翻译给操作系统,并将处理后的结果输出至屏幕-没有图形化界面了-远程链接工具,链接上,就打开了一个shell窗口,可以输入命令......
  • Android shell模拟物理按键
    Androidshell模拟物理按键在Android开发中,有时候我们需要模拟物理按键的操作,例如模拟点击返回键、Home键等。Android提供了一个能够在命令行中模拟按键操作的工具——input。input命令简介input命令是Android系统中的一个工具,用于模拟按键事件。通过使用不同的参数,我们可以模拟......
  • Linux之进程和计划任务
    目录五大性能:内存freetop磁盘剩余量dflsblkfdisk-lio读写性能ddiostatvmstatiotopcpu使用率top(实时)ps(静态)网络iftop系统版本:cat/etc/redhat-releaseip地址:ifconfig内核版本:uname-r......
  • 正点原子Ubuntu入门015---shell脚本入门
    一、什么是shell脚本shell脚本类似于Windows的批处理文件,shell脚本就是将连续执行的命令写成一个文件shell脚本提供数组、循环、条件判断功能。shell脚本一般是Linux运维或者系统管理员要掌握的,作为嵌入式开发人员,只需要掌握基本的命令即可二、shell脚本的写法shell脚......
  • shell 脚本的5种执行方式比较
    方式1:直接运行方式2:使用命令sh或bash方式3:使用命令source或.分类:是否需要执行权限只有方式1需要执行权限。这是因为方式1把脚本作为可执行文件,自然需要执行权限,但方式2和方式3都是把脚本作为命令的参数,可以不具备执行权限是否会创建子进程只有方式3不会创建子进......
  • nvidia-smi显示GPU上无进程但GPU显存却被占用
        问题:有时我们在使用GPU的时候,因为某个原因,导致GPU被占,但有无法通过nvidia-smi看到进程编号,就会产生一个现象,GPU被未知程序所占用,我们只能使用GPU的一部分,针对这种现象怎么解决呢   方法1.重启电脑,如果win系统的话,直接关机重启即可;如果是linux系统,有图形界面......