shell脚本的基本结构以及如何执行】Shell脚本通常都是以.sh 为后缀名的,这个并不是说不带.sh这个脚本就不能执行,只是大家的一个习惯而已。所以,以后你发现了.sh为后缀的文件那么它一定会是一个shell脚本了。test.sh中第一行一定是 “#! /bin/bash” 它代表的意思是,该文件使用的是bash语法。如果不设置该行,那么你的shell脚本就不能
检查进程是否存在在对进程进行监控时,我们一般需要得到该进程的 ID,进程 ID 是进程的唯一标识,但是有时可能在服务器上不同用户下运行着多个相同进程名的进程,下面的函数 GetPID 给出了获取指定用户下指定进程名的进程 ID 功能(目前只考虑这个用户下启动一个此进程名的进程),它有两个参数为用户名和进程名,它首先使用 ps 查找进程信息,同时通过 grep 过滤出需要的进程,最后通过 sed 和
这个 shell 脚本可重复执行 完整源码放在最后 定义一个变量来存放 nginx 版本号version=1.15.4 nginx 下载地址:http://nginx.org/download/ 下列函数功能则是判断当前步骤是否执行成功,并将结果输出出来 创建 nginx 用户和用户组建议用大于 1000 的 GID 和 UID 号,表示普通用户这
转载 2024-05-06 10:21:13
338阅读
Python基础语法1. 位运算符1.1 移位运算符 <<、 >>1.2 按位逻辑运算2. list, set, dict 操作和时间复杂度2.1 list2.1.1 常用操作2.1.2 [[]] * n & [[] for _ in range(n)]2.1.3 [0] * 3 & [0 for _ in range(3)]2.2 set2.2.1 常用
转载 2023-08-04 17:55:00
163阅读
1:#!/bin/bash for i in $(seq 1 1000)do    ( Generating random numbers here , sorting  and outputting to f
原创 2016-05-15 10:24:16
1126阅读
实现进度条my_pb.sh运行结果进行1-100之间的求和sum.sh运行结果  递归实现:  sum_recursion.sh      运行结果   3.求一个文件中数据的max,min,avg(包括读取文件)filefile.sh运行结果:4.将一个文件中的每一行字符串进行转换,转换规则eg:123abc456—
原创 精选 2016-06-22 21:43:28
800阅读
1点赞
#!bin/bash  LOG_DIR=/var/log   ROOT_UID=0if[''$UID'' -ne ''$ROOT_UID'']then  echo''Must be root to run this srcripts''    exit 1       fi cd $LOG
原创 2017-07-20 07:53:47
1372阅读
1、执行结果1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 sum = 177102、代码sum=0f1=1f2=1#-
原创 2023-01-04 18:07:16
172阅读
shell脚本实现菜单选择,当用户选择输入"exit"或者没有出现的关键字时就停止该脚本的运行...
原创 2012-09-25 12:11:43
749阅读
#!/bin/bash # read -p "请选择要分区的磁盘:(默认/dev/hda) " DISK [ -z $DISK ] && DISK=/dev/hda echo $DISK #分区 echo ' n p 1 +90M n p 2 +300M w' | fdisk $DISK partprobe $DISK sync sync sy
原创 2013-07-29 17:23:42
708阅读
4点赞
2评论
#!/bin/bashtput civiswhile [ 1 ]do   tput clear   tput cup 3 10   tput setb 0   tput setf 2   echo -e "\e[1;32m$(date "+%Y-%m-%d %H:%M:%S  %A")\e
原创 2016-06-25 15:50:25
1793阅读
实现Zabbix LLD监控,通常需要两个脚本,一个自定义发现check脚本,并输出成Json格式,另一个才是获取监控项values的脚本。自定义发现checks脚本输出结果为以下形式:{     "data": [         {   &nb
原创 2016-07-15 15:03:13
921阅读
一.shell的基本认识shell 就是命令解析器,将用户输入的指令转换为相应的机器能够运行的程序。shell种类: Bourne Shell (sh)                   Korn Shell (ksh)          &nbs
今天在编制自动化安装jdk包时,jdk需要输入回车继续的交互操作,linux下实现shell交互式操作可以通过expect脚本实现,这里也介绍了两种不用expect的实现方法。 在运行./jdk-6u22-linux-i586.bin时,安装到后面有提示&ldquo;Press Enter to continu....&rdquo;,只有按回车键方可成功安装,可以通过以下方法实现自动化: 1
原创 2012-06-13 16:37:01
3144阅读
#!/bin/bashtput civiswhile [ 1 ]do   tput clear   tput cup 3 10   tput setb 0   tput setf 2   echo -e "\e[1;32m$(date "+%Y-%m-%d %H:%M:%S  %A")\e
原创 2016-06-25 09:39:22
1249阅读
手动输入一行字符串,并对其排序。 脚本如下:#!/bin/bash#a test about sortecho "please input a number list"read -a arrsfor((i=0;i<${#arrs[@]};i++)){ for((j=0;j<${#arrs[@]}-1;j++)){ if [[ ${arrs[j]} -gt ${arrs[j+
原创 2021-07-29 09:44:25
289阅读
手动输入一行字符串,并对其排序。 脚本如下:#!/bin/bash#a te
原创 2022-04-06 16:29:44
548阅读
# Shell脚本实现进入Docker ## 1. 整件事情的流程: 以下是实现进入Docker的整个流程的步骤: | 步骤 | 描述 | | --- | --- | | 1 | 安装Docker | | 2 | 创建Docker镜像 | | 3 | 运行Docker容器 | | 4 | 进入Docker容器 | | 5 | 退出Docker容器 | ## 2. 每一步需要做什么: ##
原创 2023-12-11 04:57:57
91阅读
接收一个字符串method为参数,根据参数值调用不同函数实现对文本的加密和解密。method 值为 '统计字符'时,统计并输出文本中不同类型字符的数量并输出。method 值为 '统计单词'时,统计并输出文本中单词的数量。method 值为 '首字符'时,将所有单词的首字符提取出来拼接为一个字符串输出。method 值为 '凯撒加密'时,再输入一个单词做为密钥发生器,用于计算偏移量,对文件中的内容
转载 2023-10-27 07:00:40
417阅读
实验名称实现凯撒密码,并进行测试。实验内容它是一种代换密码。据说凯撒是率先使用加密函的古代将领之一,因此这种加密方法被称为恺撒密码。 凯撒密码作为一种最为古老的对称加密体制,在古罗马的时候都已经很流行,他的基本思想是:通过把字母移动一定的位数来实现加密和解密。明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成
转载 2023-10-09 16:46:05
382阅读
  • 1
  • 2
  • 3
  • 4
  • 5