1 综合[root@localhost script]# cat >nopwd#/bin/bashecho "no passwd user are :"echo $(cat /etc/shadow | grep "!!" | awk 'BEGIN { FS=":" }{print $1}')[root@localhost script]# bash nopwdno passwd user a            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-01-01 11:48:55
                            
                                605阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、自定义变量declare 声明 shell 变量,若不加上任何参数,则会显示全部的shell变量与函数(与执行set指令的效果相同)。    -a  :将后面名为variable 的变量定义成为数组 (array) 类型     -i  :将后面名为variable            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2015-05-11 15:40:54
                            
                                1169阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
             脚本实例脚本实例---学习的捷径就是练习:   1.在linux里面是不在乎后缀名的,但是建议写上后缀名,如test.sh,这样一眼便看出这是shell程序。   2.如果不能运行,一般要执行chmod +x filename 使文件可执行   3.执行格式一般为./test.sh,为了安全起见。   4.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-06-18 01:25:35
                            
                                1393阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            
            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2010-07-21 16:42:01
                            
                                1079阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.1开启关闭跟踪命令#! /bin/shset –x /*该命令为逐步进行跟踪*/ who | wc –l  /*该命令是显示当前登录用户的个数*/ls -lhset +x/*关闭跟踪命令*/ pwd1.2关闭终端打印和开启终端打印输出(FUDE-0.4.2@i386)[root@SZ-FH-SERVER bin]#vi test#! /bin/shecho "put password            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-02-20 17:19:01
                            
                                524阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            自写脚本,稍作更改可用作定位分析。#!/bin/bash#echo>tmp.txt#初始化tmp.txt文件,用作存取每天错误最多的5个省份dir=/wh_k/numecho""|tee$dir/$j.txt#初始化各省份信息A=`cat/wh_k/Sfen.txt`#获取所有省份信息foriin$A#获取每天错误最多的省份doecho>/wh_k/num/$i.txt(echo-n"            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-06-05 11:46:13
                            
                                350阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            Shell 脚本实例            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-16 20:54:36
                            
                                91阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            例1:#!/bin/bashsum=0;for i in {1..100..2}dolet "sum+=i"doneecho "the sum is $sum"例2:不知道循环次数,批量解压缩#!/bin/bashcd /rootls *.sh > ls.logy=1for i in $(cat l...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-09-06 17:56:00
                            
                                175阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            shell基本命令1.#!/bin/sh是指此脚本使用/bin/sh来解释执行。解释:#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。2.echo 命令用于向窗口输出文本。举例:echo "Hello World !"3.your_name="qinjx"赋值变量echo ${your_name}打印变量;使用变量的时候加括号和美元符4.chmod +x            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-08 22:11:02
                            
                                204阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是脚本文件脚本是一个包含一系列命令序列的文本文件。当运行这个脚本文件时,文件中包含的命令序列将得到自动执行。这种文本文件可以执行,可以提高工作效率。扩展名为 “.sh”脚本文件通常以 #!/bin/bash 或者 #!/bin/sh 开头。定义变量shell脚本允许用户设置和使用自己的变量,变量可以是数字或者字符串,用户无需指定其类型,也无需在使用前定义。  使用变量时,前面要加“$”符号,给            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-25 12:32:28
                            
                                108阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录1. shell介绍和分类1.1 是一种应用程序 (单个命令)1.2 编程语言(脚本语言) (组合命令)1.2.1 系统进行调用的shell脚本1.2.2 用户需要自己编写自己调用的shell脚本2. 常用shell语法编写流程(具体代码后文详解)2.1 shell脚本定义、执行2.2 自定义变量2.3 环境变量(一般大写)2.3预设变量2.4 变量特殊用法 1. shell介绍和分类1            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-26 08:33:20
                            
                                169阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            之前对于spark , 主要是使用 没有太过深入的去了解底层原理 和 源码 ,在开发过程 ,发现遇到一些问题无从下手 ,准备投入源码的怀抱了 。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-27 14:21:58
                            
                                313阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、实现思路:二、监控脚本:1、配置文件:2、具体脚本:3、配置参数说明:4、使用注意事项: 一、实现思路:首先,通过配置文件将mongodb集群节点的IP和端口号配置好,并配置好其它相关信息,例如:邮件发送等信息。其次,在shell脚本中遍历mongodb集群配置的各个节点,通过命令判断该节点是否正常启动,如果节点宕机,通过一个变量参数记录下该节点的IP和PORT,最后将宕机的节点            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-29 07:02:38
                            
                                304阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            .写一个脚本,利用循环计算10的阶乘#!/bin/shfactorial=1for a in `seq 1 10`do       factorial=`expr $factorial \* $a`doneecho "10! =&            
                
                    
                        
                                                            
                                                                        
                                                                                        翻译
                                                                                            精选
                                                        
                            2014-01-06 14:53:33
                            
                                471阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            11 监控linux磁盘根分区,如果根分区空间大于等于40%,发送邮件给Linux SA[root@localhost script]# cat disk#!/bin/bashwhile sleep 1m do  for i in `df -h |sed -n '/\/$/p'|awk '{print $5}'|sed 's/\%//g'`    do echo $i            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-01-09 17:14:19
                            
                                552阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            批量登陆linux主机脚本#test.sh #!/bin/bash dir=/home/test while read line do host=`echo $line| awk '{print $1}'` passwd=`echo $line |             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-03-21 21:35:10
                            
                                525阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            [Sat Feb 27 17:51:36 1038 /dev/pts/0 192.168.2.250 ~/sh]#cat matrix blue="\033[0;34m" brightblue="\033[1;34m" cyan="\033[0;36m" brightcyan="\033[1;36m            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-02-27 18:17:00
                            
                                184阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在Linux系统中,shell脚本是一种非常常见和实用的编程语言,它可以帮助用户自动化执行各种任务。其中,红帽(Red Hat)是一家知名的Linux发行版,因此在红帽系统上使用shell脚本也是非常普遍的。
下面将介绍一些在红帽系统上常见的shell脚本实例,帮助大家更好地了解如何利用shell脚本来提高工作效率。
1. 文件备份
在日常工作中,我们经常需要备份重要的文件,以防止意外丢失。可            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-01 10:26:58
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 写一个脚本,利用循环计算10的阶乘#!/bin/shfactorial=1
for a in `seq 1 10`
do
       factorial=`expr $factorial \* $a`
done
echo "10! = $factorial"2. 写一个脚本,执行后,打印一行提示“Please input a number:",要求用户输入数值,然后打印出该数值,然后再次要            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-02-20 16:17:41
                            
                                772阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.模拟linnux登录shell#/bin/bashecho -n "login:" read nameecho -n "password:"read passwdif [ $name = "cht" -a $passwd = "abc" ];thenecho "the host and password is right!"else echo "input is error!"fi2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-05-14 16:32:52
                            
                                1009阅读