一、变量介绍 将一些数据需要临时存放在内存中,以待后续使用时快速读出。 二、变量分类 1、本地变量: 用户私有变量,只有本用户可以使用,保存在家目录下的.bash_profile、.bashrc文件中 [root@localhost test20210724]# ls -a ~/.bash* /ro ...
转载 2021-07-24 23:15:00
262阅读
2评论
Shell数组 数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。 与大部分编程语言类似,数组元素的下标由 0 开始。 Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下: array_name=(value1 value2 ... valuen) 创建一个简单的数组 my_arra
原创 2023-11-07 08:26:54
166阅读
1点赞
1.egrep是grep命令的扩展。grep使用需要脱义字符“\”。-E也可以满足。 2.正则参数。 (1). #任意一个任意字符。 (2)? #0或1个前面的字符。 (3)+ #1或多次的前面字符。 (4).* #任意个任意字符。 (5)* #0或多个任意字符。 3.egrep语句: (1)egr ...
转载 2021-09-29 14:46:00
64阅读
2评论
要求: 1 每隔15分钟记录一次当前服务器的基本运行情况(CPU负载、内存和交换空间、磁 盘空间、最近的用户登录情况),连同当时的时间信息(以YYYY-mm-dd HH:MM的 格式输出)追加保存到日志文件“/var/log/runrec/running.taday”中。 2 每天晚上23:55时将/var/log/running.today文件压缩备份,保存到/v
原创 2010-09-21 16:26:09
657阅读
过滤器gawkgawk是可以完成模式扫描和数据处理的语言。gawk搜索一个或者多个文件,查找其中匹配模式的记录(通常是行),通过执行指定的动作来处理这些记录。gawk程序可以使用变量、函数、算术运算符、关系运算符、关联数组、控制语句和C语言的printf语句,而高级gawk编程可以利用getline语句输入数据,使用协进程让gawk与其他程序进行数据交换,或者通过网络连接与运行在远程系统上的程序交
原创 2016-10-03 22:04:37
403阅读
题目来源牛客shell练习给定一个 nowcoder.txt文件,其中有3列信息,如下实例,编写一个shell脚本来检查文件第二列是否
原创 2022-12-06 01:05:43
90阅读
shell-5.shell echo 命令echo ---显示内容格式:  echo  [选项]  文本    -n  不要在最后自动换行    -e  解析转义符        \a  发出警告声 &nbsp
原创 2016-05-13 15:13:39
884阅读
shell脚本系列:5shell参数文章目录shell脚本系列:5shell参数1. 位置参数2. 特殊参数2.1 参数*2.2 参数@2.3 参数#2.
原创 2022-07-12 15:01:57
310阅读
 19. 在结束本章之前,再跟大家补充两个与 loop 有关的命令:  * break  * continue  这两个命令常用在复合式循环里,也就是在 do ... done 之间又有更进一层的 loop , break 是用来打断循环,也就是"强迫结束" 循环。 若 break 后面指定一个数值 n 的话,则"从
转载 精选 2012-08-06 12:22:52
235阅读
6月11号 晚上8点半提取字段用:awk 与cut 如提取passwd中第五个字段。[root@fsailing1 shell]# awk -F: '{print $1}' /etc/passwd root bin daemon adm lp sync shutdown halt [root@fsailing1 shell]# cut -d: -f 5 /etc/passwd root bin daemon adm lp sync shutdown halt 解释下awk中print与printf的区别:没有分开全部按顺序写出来。[root@fsailing1 ~]# awk
转载 2012-06-11 20:58:00
80阅读
2评论
shell学习笔记 (5) ---china.pub.com  linux shell电子书学习笔记 第5shell输入与输出 5.1   echo 使用e c h o命令可以显示文本行或变量,或者把字符串输入到文件。它的一般形式为: echo string e c h o命令有很多功能,其中最常用的是下面几个: \c  
原创 2011-10-25 09:19:38
598阅读
1.如何取得文件/etiantian的权限对应的数字,如-rw-r--r-- 为644,取得644这样的数字。解答:[python]view plaincopyLoong:/home/yee/shell# stat -c %a calculate_birthday.sh777知识点:statSTAT(1)             &nbs
转载 精选 2014-02-20 11:54:48
1313阅读
Shell脚本第一行必须有声明"#!/bin/bash"用以告知是需要什么在用规范的代码,必须要有规范的注释一些内置的变量:$0-文件名称$#-参数个数$*-参数分别是什么$<num>-第<num>个参数测试语句-[…](执行完成之后,再执行echo$?,若返回的结果为0,则上一条语句执行成功)测试语句的中括号内部,首尾必须有空格,否则报错。第一行必须有
原创 2021-01-19 14:37:23
491阅读
UNIX Shell 编程(5) 过滤器tr用来转换来自标准输入的字符。格式:tr from-chars to-charsfrom-chars 和 to-chars
原创 2009-04-15 15:53:00
32阅读
Shell 和其他编程语言一样,支持多种运算符,包括:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。例如,两个数相加(注意使用的是反引号 ` 而不是单引号 '):#!/bin/bash val=`expr 2&
原创 2017-06-23 15:35:46
441阅读
{}代码块[花括号]. 这个结构也是一组命令代码块,事实上,它是匿名的函数。然而与一个函数所不同的,在代码块里的变量仍然能被脚本后面的代码访问。 bash$ { local a;      a=123; } bash: local: can only be used in afunction       a=123{ a=321; }echo "a = $a"   # a = 321   (结
原创 2021-07-14 09:42:34
1094阅读
{}代码块[花括号]. 这个结构也是一组命令代码块,事实上,它是匿名的函数。然而与一个函数所不同的,在代码块里的变量仍然能被脚本后面的代码访问。 bash$ { local a; a=123; } bash: local: can only be used in afunction ...
转载 2014-09-30 07:18:00
86阅读
2评论
{}代码块[花括号]. 这个结构也是一组命令代码块,事实上,它是匿名的函数。然而与一个函数所不同的,在代码块里的变量仍然能被脚本后面的代码访问。 bash$ { local a;      a=123; } bash: local: can only be used in afunction       a=123{ a=321; }echo "a = $a"   # a = 321   (结
原创 2022-03-11 17:19:13
247阅读
md5sum out.a echo "fd_limit=$(ulimit -n), fd_used=$(ll /proc/4741/fd | wc -l)" 需找句柄,及fd使用情况
转载 2016-01-29 14:03:00
145阅读
2评论
sell5回顾正则表达式基本正则^$[abc][^].*\{n,m\}\{n\}\{n,\}\(\)扩展正则+?{n,m}a|b|c()\bsed非交互式编辑文本前置命令|sed选项(定址符)指令sed选项(定址符)指令被处理的文档选项:-n-r-i指令:pds==============================a行下添加i行上添加c替换整行找到使用bash的用户,按照用户名-->密
原创 2019-11-12 20:42:49
678阅读
  • 1
  • 2
  • 3
  • 4
  • 5