刚刚学会了一个很实用的shell命令set -ex,在这里分享一下。set -e先说说set -e,这个参数的含义是,当命令发生错误的时候,停止脚本的执行。通常来说,我们会习惯于使用&&来实现这样的功能,比如:echo 1 && rm non-existent-file && echo 2但是,写成一行呢,可读性有点差,分成多行的话,也得注意换行符和&&号,我就有过好几次忘了加这俩东西,还是挺麻烦的是吧。更麻烦的是,&&a
原创
2022-01-15 10:07:24
515阅读
刚刚学会了一个很实用的shell命令set -ex,在这里分
转载
2022-12-22 02:41:16
264阅读
#实验案例一、**编写sysmon.sh脚本(1)使用df命令提取出根分区的磁盘占用率,赋值给变量DUG。(2)使用mpstat命令提取CPU使用率(需安装sysstat软件包),赋值给变量CUG。(3)使用free命令提取出内存使用率,赋值给变量MUG。(4)判断上述监控项目是否超标,将需要告警的信息保存到/tmp/alert.txt文件。(5)判断/tmp/alert.txt文件是否存在,若存
原创
2018-08-22 22:50:09
595阅读
某公司开发服务器中的数据库目录位于/var/lib/mysql下,根据数据安全管理的要求,至
少每隔三天要做一次完整备份,备份前需要统计该目录的总空间大小,并将备份日期、
目录空间大小等信息保存到临时文件/tmp/dbinfo.txt中,然后使用tar命令将
dbinfo.txt文件随数据库目录一起备份到/opt/dbbak目录中,备份文件名中要求体现
当天的日期。
#!/bin/bas
原创
2010-09-21 15:59:10
495阅读
Shell脚本用途:完成特定的、较复杂的系统管理任务。格式:集中保存多条Linux命令,普通文本文件执行方式:按照预设的顺序依次执行的命令执行Shell脚本的方式:1.bashtest.sh//不需要写解析器//不需要给脚本设置执行权限./test.sh//需要写解析器——脚本首行#!/bin/bash//需要给脚本设置执行权限chmoda+xtest.sh写个Shell的小例子test.sh:#
原创
2017-12-21 23:03:58
582阅读
shell脚本中的字符串的截取操作,字符串的替换操作,以及为字符串赋初值且数组的介绍。
原创
2017-12-13 20:32:40
781阅读
点赞
扫描网段内的所有主机;在线的,使用绿色显示;不在线,使用红色显示;最后分别显示:在线和不在线各有多少主机;为了练习shell 这里只用了 for循环,虽然效率低下毕竟是练习为目的不是生产环境下所用。#!/bin/bash
#########################################################################
# File&nbs
原创
2014-07-21 00:43:53
622阅读
#!/bin/sh
#count memory_used_rate,disk_used_rate
#@yuanwb 2015-5
#disk_used_rate
#Depend on real storage place the parameter 'Location' n
原创
2015-05-25 10:48:58
657阅读
编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++解释型语言:程序不需要编译,程序在运行时由解释器翻译成机器语言,每执行一次都要翻译一次。因此效率比较低。比如Python/JavaScript/Perl/ruby/Shell等都是解释型语言。总结:编译型语言比解释型语言
原创
2018-03-01 09:27:22
1043阅读
点赞
system就可以
转载
2011-06-02 15:32:00
284阅读
2评论
在Linux系统中,shell脚本是一种非常方便的工具,能够帮助我们自动化完成各种任务。而在其中,C语言编写的程序又是非常高效和强大的,结合这两者,我们就能够更加灵活地处理各种任务。
红帽系统作为一种优秀的Linux发行版,拥有着庞大的用户群体和丰富的软件资源。同时,它也提供了强大的shell环境,可以使用C语言编写的程序直接嵌入到shell脚本中,以达到更高效的编程和执行效果。
C语言作为一
原创
2024-05-22 10:40:03
78阅读
c语言中调用shell脚本
本文:hi.baidu.com/lanfeng143/modify/blog/df9ff84526f5a22acffca3a0
关于在c语言中调用shell脚本,先是在百度上百度了一下
下面的这个应该是说的比较详细的
dreamerkxz.blog.163.com/blog/static/829852922008
转载
2024-03-15 05:41:14
81阅读
写完一个脚本,你能够运行它用命令:sh scriptname, [5] 另外也也可以用bash scriptname. 来执行(不推荐使用:sh 你可以:chmod 555 scriptname (使每个人都有读和执行的权限) [6]也可以:chmod +rx scriptname (使每个人都有读和执行的权限)chmod u+rx scriptname (仅仅使脚本文件拥有者有读和执行的权限)在
原创
2022-03-11 17:06:56
265阅读
写完一个脚本,你能够运行它用命令:sh scriptname, [5] 另外也也可以用bash scriptname. 来执行(不推荐使用:sh <scriptname, 因为这样会禁止脚本从标准输入里读数据)。更为方便的是你可以使用chmod命令来使脚本自身变为可执行的.你可以:chmod 55...
转载
2014-09-30 07:13:00
175阅读
2评论
Shell 字符串
字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。
单引号
str='this is a string'
单引号字符串的限制:
变量替换:在单引号字符串中,对变量的引用不会被解析或替换为其对应的值。即使使用 $ 符号引用变量,变量名仍然会被视为普通字符而不是变量的值。例如:echo
原创
2023-11-03 08:50:24
350阅读
点赞
写完一个脚本,你能够运行它用命令:sh scriptname, [5] 另外也也可以用bash scriptname. 来执行(不推荐使用:sh 你可以:chmod 555 scriptname (使每个人都有读和执行的权限) [6]也可以:chmod +rx scriptname (使每个人都有读和执行的权限)chmod u+rx scriptname (仅仅使脚本文件拥有者有读和执行的权限)在
原创
2021-07-14 09:42:33
502阅读
shell脚本系列:3、shell命令文章目录shell脚本系列
原创
2022-08-25 10:09:21
357阅读
点赞
for语句1、for语句1)简介在实际工作中,经常会遇到某项任务要多次执行的情况。而每次执行时仅仅是处理的对象不一样,其他命令相同。例如,根据通讯录中的姓名列表创建系统帐号、根据服务清单检查各主机的存活状态等。当面对各种列表重复任务时,使用简单的if语句已经难以满足要求,而顺序编写全部代码更异繁琐、困难重重,而for循环语句就可以解决此类问题。2)for语句结构for变量名in取值列表do命令序列
原创
2018-03-17 16:34:37
986阅读
点赞
2评论
shell脚本基础3 一 for循环语句 挨个调用指定范围的数据,执行同一组命令,直到数据用完结束 ·For语句结构 for 变量名 in 取值列表 do 命令序列 Done 取值范围可以是通讯录、IP列表等 ·例如 1根据姓名列表批量创建用户 1)创建用户名列表文件 2)编写脚本 3)执行完脚本后查看验证 2根据IP地址检查主机状态 创建IP地址列表 编写脚本 3)
原创
2013-09-29 19:47:16
368阅读
// Ex3_2_2.cpp : Defines the entry point for the console application.//#include "stdafx.h" void main() { int n,p2,p3,i; long s,m[3000]; m[1]=1; s=1; p2=1;p3=1; // 排头p2,p3赋初值 print
转载
2023-06-18 00:09:00
58阅读