首页 > 系统相关 >Linux 关机的shell脚本

Linux 关机的shell脚本

时间:2024-11-11 18:48:55浏览次数:6  
标签:脚本 关机 shell temp vim sh shutdown Linux echo

今天突发奇想想写一个关机的脚本 然后去找了很多帖子 发现写的都不是很详细 就打算自己写一个比较详细的:

  1. 首先 用vim编辑器先创建一个脚本文件(我是在桌面创建的)(也可以用其他文本编辑器 不一定是vim):
  2. vim shutdown.sh
  3. 然后就是在将以下内容输入至“shutdown.sh”中:
  4. #!/bin/bash
    echo -e "\n"
    echo "You computer is about to shutdown!"
    read -p "Please check whether it is turned off (y or n)!" temp
    if [[ "$temp" == "[Yy]" ]]; then
        sudo shutdown -h now
    elif [[ "$temp" == "[Nn]" ]]; then
        echo "You have canceled the shutdown!"
    else
        echo "The command is mistake!"
    fi
  5. 保存退出“vim”
  6. 使用chmod命令将“shutdown.sh”改成可执行文件“”
  7. chmod 764 shutdown.sh
  8. 然后运行脚本
  9. ./shutdown

注意事项: 

标签:脚本,关机,shell,temp,vim,sh,shutdown,Linux,echo
From: https://blog.csdn.net/Cjj020609/article/details/143692388

相关文章

  • 深入理解Linux内核中的虚拟文件系统(VFS)
    深入理解Linux内核中的虚拟文件系统(VFS)1.引言今天我们要探讨的是Linux内核中的虚拟文件系统(VFS)。VFS作为一层抽象,为各种不同的文件系统提供了一个统一的接口。无论是你常用的ext4,还是远程的NFS,都能通过VFS提供的相同接口进行交互。这期教程我会带你深入了解VFS的核心原理......
  • 《Linux操作系统》课程标准
      《Linux操作系统》是计算机类专业的一门专业课程,是培养和检验学生在Linux平台上熟练使用Linux操作系统,掌握基本服务器配置与管理等综合应用能力的一门重要的实践性课程。目的是掌握LINUX的安装与启动、LINUX远程登录、LINUX的磁盘文件管理,学会正则表达式、shell编程、用......
  • Linux基础(2)以及资源耗尽病毒的编写(详见B站泷羽sec)
    免责声明:本教程作者及相关参与人员对于任何直接或间接使用本教程内容而导致的任何形式的损失或损害,包括但不限于数据丢失、系统损坏、个人隐私泄露或经济损失等,不承担任何责任。所有使用本教程内容的个人或组织应自行承担全部风险。Linux目录介绍:/bin 二进制可执行文......
  • linux 计算程序运行时间, 及时间差
    linux计算程序运行时间,及时间差统计Shell脚本执行时间,帮助分析改进脚本执行linuxshell计算时间差值#!/bin/bash#计算时间差date1=$(date+"%Y-%m-%d%H:%M:%S")echo"时间1:$date1"echo"延时10s"sleep10date2=$(date+"%Y-%m-%d%H:%M:%S")echo"时间2......
  • Linux kernel 堆溢出利用方法(二)
    前言本文我们通过我们的老朋友heap_bof来讲解Linuxkernel中off-by-null的利用手法。在通过讲解另一道相对来说比较困难的kerneloff-by-null+dockerescape来深入了解这种漏洞的利用手法。(没了解过docker逃逸的朋友也可以看懂,毕竟有了root权限后,docker逃逸就变的相对简单了)。......
  • Linux常用命令之touch命令详解
    touch命令详解touch是一个在Unix和类Unix操作系统(如Linux和macOS)中广泛使用的命令行工具,主要功能包括更新文件的时间戳(访问时间和修改时间)和创建新的空文件。touch命令非常灵活,可以通过多种选项来定制其行为,以满足不同的需求。基本语法touch命令的基本语法如......
  • linux中使用cd指令跳转路径时带不带“/”
    在Linux中使用`cd`命令跳转目录时,是否需要`/`取决于路径的类型。以下是规则:1.**绝对路径:以`/`开头**-如果路径以`/`开头,表示从根目录开始的**绝对路径**。-使用绝对路径可以精确定位到文件系统中的某个目录,不受当前目录影响。-例如:```bashcd/......
  • linux进程概念
    前言:进程是linux中非常重要的概念,执行的每一个程序都是进程。因此我们需要了解进程。1.冯洛伊曼体系结构我们常见的计算机以及不常见的计算机大多都遵循冯洛伊曼体系结构。冯洛伊曼体系结构由五部分组成,分别是输出设备,输入设备,存储器,运算器和控制器组成。输入设备包括键......
  • apt-get——Debian Linux发行版中的APT软件包管理工具
    转自于:https://github.com/jaywcjlove/linux-command,https://blog.csdn.net/liudsl/article/details/79200134后不赘述apt-getDebianLinux发行版中的APT软件包管理工具,现在更推荐使用apt,相关命令附后。说明apt-get命令是DebianLinux发行版中的APT软件包管理工具。所有......
  • Linux中文件系统层次结构简述
    在Linux操作系统中,并没有像Windows那样的“盘符”概念。相反,Linux使用一个统一的文件系统层次结构,所有的文件和目录都挂载在一个单一的根目录/下。这种设计使得文件系统的管理更加灵活和一致。文件系统层次结构在Linux中,文件系统通常按照以下层次结构组织:/(根目录):文件系......