1、如何将标准输出和错误输出同时重定向到同一位置?可以有两种方法来实现:方法一: 2>&1# ls /usr/share/doc > out.file 2>&1 以上含义是,如果文件存在了,就将结果输出到out.file,否则,将错误提示输出到out.file,这样就实现了标准输出和错误输出同时重定向方法二:&>#ls /usr/
原创 2015-05-06 13:57:18
571阅读
在Linux系统Shell脚本是一种非常强大且常用工具。通过编写Shell脚本,用户可以简化复杂操作流程,提高工作效率。其中,红帽Linux作为一种颇受欢迎Linux发行版,也有着丰富Shell脚本实例。 首先,我们来看一个简单红帽LinuxShell脚本实例。假设我们需要统计一个目录中所有文件数量和大小。我们可以编写一个脚本来实现这个功能。以下是一个名为“count_file
原创 2024-05-16 10:40:51
122阅读
1.模拟linnux登录shell#/bin/bashecho -n "login:" read nameecho -n "p
转载 2022-11-16 13:59:59
99阅读
数组是一个包含多个值变量,这些值可以是相同类型或不同类型。没有数组大小限制,也没有要求成员变量被连续索引或连续分配限制。数组索引从0开始。 1.声明一个数组并赋值 在bash,使用以下格式变量时会自动创建数组: name[index]=value name 是数组名字。 index 可以是
原创 2022-02-15 16:16:41
72阅读
数组是一个包含多个值变量,这些值可以是相同类型或不同类型。没有数组大小限制,也没有要求成员变量被连续索引或连续分配限制。数组索引从0开始。 1.声明一个数组并赋值 在bash,使用以下格式变量时会自动创建数组: name[index]=value name 是数组名字。 index 可以是任何数字或表达式,值必须等于或大于零。 要访问数组元素,请使用大括号,例如${name[index
原创 2021-08-09 14:51:17
328阅读
转自:https://www.jianshu.com/p/093d712c777d 1. 扫描主机端口状态 #!/bin/bash HOST=$1 PORT="22 80 8080 3306" for PORT in $PORT; do if echo &>/dev/null > /dev/tcp/ ...
转载 2021-09-14 15:01:00
125阅读
2评论
Grep常用命令语法1. 双引号引用和单引号引用 在g r e p命令输入字符串参数时,最好将其用双引号括起来。例如:”m y s t r i n g”。这样做有两个原因,一是以防被误解为 s h e l l命令,二是可以用来查找多个单词组成字符串,例如:”jet plane”,如果不用双引号将其括起来,那么单词 p l a n e将被误认为是一个文件,查询结果将返回”文件不存在”错误信息
转载 2024-06-18 08:38:35
67阅读
1、检测两台服务器指定目录下文件一致性#!/bin/bash######################################检测两台服务器指定
转载 2023-10-19 09:48:31
3262阅读
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阅读
3点赞
 脚本实例脚本实例---学习捷径就是练习:   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阅读
1点赞
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评论
目录if 语法语法一: 单if语句语法二: if-then-else语句语法三: if-then-elif语句if 高级应用 总结if 语法当我们在写程序时候,时常对上一步执行是否成功如何判断苦恼,当我们今天学习了if就可以解决你苦恼。if语句在我们程序中就是用来做判断,以后大家不管学习什么语言,以后只要涉及到判断部分,大家就可以直接拿if来使用,不同语言之间if只是语法不同
概述 读书百遍其义自见,shell脚本也是,只要例子看得多了,自然就知道怎么写了。这里主要整理了20几个例子,因
原创 2022-09-21 21:53:36
76阅读
什么是脚本文件脚本是一个包含一系列命令序列文本文件。当运行这个脚本文件时,文件包含命令序列将得到自动执行。这种文本文件可以执行,可以提高工作效率。扩展名为 “.sh”脚本文件通常以 #!/bin/bash 或者 #!/bin/sh 开头。定义变量shell脚本允许用户设置和使用自己变量,变量可以是数字或者字符串,用户无需指定其类型,也无需在使用前定义。 使用变量时,前面要加“$”符号,给
此篇博客用了一个小脚本浅析$@与$*这两个变量区别。
原创 2014-07-24 14:55:13
898阅读
  • 1
  • 2
  • 3
  • 4
  • 5