shell脚本100例之一(代码片段)

author author     2022-12-15     421

关键词:

今天开始学习编写shell脚本 100例,写博客的主要是为了记录这个过程,以便日后的回顾,今天开始第一个脚本:
1、每天生成一个文件
描述:请按照这样的日期格式(xxxx-xx-xx)每日生成一个文件,例如今天生成的文件为)2017-07-05.log, 并且把磁盘的使用情况写到到这个文件中,(不用考虑cron,仅仅写脚本即可)
[[email protected] scripts]# cat everydaydisk.sh
#!/bin/bash
d=date +%F
logfile=$d.log
[ -d /data/shell/log ] || mkdir /data/shell/log -p
file_path=‘/data/shell/log/‘$logfile
df -h >$file_path
[[email protected] scripts]# tree /data
/data
├── shell
│?? └── log
│?? └── 2019-06-01.log
总结:这里主要是考察了两个命令:日期命令date与磁盘命令df -h;另外就是条件测试的用法。

100例shell脚本之六

[[email protected]~]#catselectmenu.sh#!/bin/bash###menuselect#########DanChen##############2019-6-5#######PS3="Pleaseinputyourchoice:"while:doselectinputindisk_patitondisk_usememory_use 查看详情

100个shell脚本(代码片段)

【脚本1】打印形状打印等腰三角形、直角三角形、倒直角三角形、菱形#!/bin/bash#等腰三角形read-p"Pleaseinputthelength:"nforiinseq1$ndofor((j=$n;j>i;j--))doecho-n""doneforminseq1$idoecho-n"*"doneechodone倒直角三角形 查看详情

shell脚本案例之一键安装jdk(代码片段)

Linuxbaseshell脚本案例安装JDK(脚本可执行)系统环境Linux服务器,作者使用centos7操作系统,支持裸机安装JDK或者没有安装过JDK的用户安装JDK。运行说明拥有root用户使用权将安装脚本和JDK安装包(tar.gz包)拷贝至服务... 查看详情

shell脚本编写小测试1(代码片段)

1、请用shell脚本格式写出至少3种输出1到100的所有偶数的方法。for代码1:#输入1到100的所有偶数for((i=1;i<=100;i++))doif[$[$i%2]-eq0];thenecho$ifidone代码2:#!/bin/bashforiin2..100..2doecho$idone代码3:#! 查看详情

shell脚本编写小测试1(代码片段)

1、请用shell脚本格式写出至少3种输出1到100的所有偶数的方法。for代码1:#输入1到100的所有偶数for((i=1;i<=100;i++))doif[$[$i%2]-eq0];thenecho$ifidone代码2:#!/bin/bashforiin2..100..2doecho$idone代码3:#! 查看详情

区块链100例编写脚本快速搭建超级账本fabric(代码片段)

目录fabric网络搭建执行顺序1.下载镜像2.可执行文件3.crypto-config.yaml4.生成证书5.configtx.yaml6.创世块和通道文件7.docker-compose-cli.yaml8.链码9.启动容器10.进入cli容器11.创建通道12.peer节点加入通道13.安装链码14.实例化链码代码整合启动... 查看详情

shell脚本之一键源码安装nginx软件包(代码片段)

使用环境:redhat/centos7系,可复制粘贴使用,此脚本是在外网环境下使用如无外网需下载nginx源码包、gcc、pcre-devel、zlib-devel、openssl-devel等安装包。此脚本也同样适用于国产麒麟v10系统,只是需要将nginx-1.14.0/src/os/unix/ngx... 查看详情

shell脚本之一键部署zookeeper集群服务,能用脚本解决的事情,绝对不手敲。(代码片段)

一键部署zookeeper集群服务1.编写脚本情况分析2.脚本代码部分3.实验测试部分1.编写脚本情况分析Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。Zookeeper适合安装奇数台服务器。脚本完成后将会产生ÿ... 查看详情

shell100例之四(代码片段)

设计一个脚本,监控远程的一台机器(假设ip为192.168.208.1)的存活状态,当发现宕机时发一封邮件给你自己####核心要点ping-c10192.168.208.1通过ping来判定对方是否在线发邮件脚本https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D22Z/mai... 查看详情

shell脚本之一键部署安装nginx(代码片段)

今天咸鱼给大家分享个源码编译安装Nginx的shell脚本 这个shell脚本可重复执行 完整源码放在最后 定义一个变量来存放nginx版本号version=1.15.4 nginx下载地址:http://nginx.org/download/ 下列函数功能则是判断当前步骤是... 查看详情

shell编程面试题(代码片段)

shell习题求100以内之和的shell脚本#!/bin/bash#AuthorWangweigang#CreateTime2018-11-06#Namesum1-100sum=0foriin`seq1100`dosum=$[$i+$sum]doneecho$su计算使用的内存使用量#/bin/bashfree=$(free|awk‘NR==2print($3)/$2*100"%"‘)if[ 查看详情

shell脚本之购物车清单脚本(代码片段)

想要提升shell脚本能力,练习必不可少。真正有效的练习方法之一就是穷举法。所谓的穷举法,就是把一个脚本练到极致。任何脚本都讲究循序渐进,先从最简单的功能开始,逐渐增加难度。在同一个难度的级别&#... 查看详情

shell脚本之购物车清单脚本(代码片段)

想要提升shell脚本能力,练习必不可少。真正有效的练习方法之一就是穷举法。所谓的穷举法,就是把一个脚本练到极致。任何脚本都讲究循序渐进,先从最简单的功能开始,逐渐增加难度。在同一个难度的级别&#... 查看详情

使用shell脚本监控linux主机(代码片段)

编写如下脚本(根据实际情况来修改邮件发送目的地址):[[email protected]~]#catsysmon.sh#!/bin/bashdug=$(df-h|grep"/$"|awk‘print$5‘|awk-F%‘print$1‘)cug=$(expr100-$(mpstat|tail-1|awk‘print$12‘|awk-F.‘print$1‘))mug=$(e 查看详情

《深度学习100例》数据和代码(代码片段)

《深度学习100例》分为《深度学习基础50例》与《深度学习进阶50例》,大家可以选择一次性订阅《深度学习100例》也可以分开订阅。《深度学习基础50例》:主要讲解深度学习中的一些基础算法,主要体现在目标识别,以及循环... 查看详情

linuxshell脚本学习(代码片段)

linuxshell脚本学习笔记文章目录linuxshell脚本学习笔记一、脚本入门1.我的第一个linux脚本2.关于date命令的知识二、shell脚本中的变量1、为什么脚本需要变量?三、shell脚本中的逻辑判断四、shell脚本中的循环1.for循环2.while循环五... 查看详情

shell自定义函数(代码片段)

函数调用通常将函数看成是脚本中的一段代码,在使用函数前必须先定义该函数,使用时利用函数名直接调用。例:编写脚本func_script,内容如下。#!/bin/bashREPEAT=3fa()echo"Nowfafunctionisstarting..."echofb()i=0echo"Andnowthefbbebins."sleep1while[$i-l... 查看详情

pyinstaller打包的exe之一键反编译py脚本与防反编译(代码片段)

大家好,我是小小明,今天我将教大家如何反编译exe文件。这次以最近写的一篇gui《Python一键自动整理归类文件,GUI窗口程序拿来即用》为例进行演示。地址:https://blog.csdn.net/as604049322/article/details/119619221打包成... 查看详情