SHELL
文章平均质量分 69
Q鑫
听闻少年二字,应于平庸互斥。
展开
-
shell 打印九九乘法表(让输出内容能够完全对齐)
嵌套循环实现9*9乘法表格式对齐,以及使用单层循环完成9*9乘法表原创 2023-02-01 15:32:34 · 1086 阅读 · 0 评论 -
shell执行脚本的方法及环境变量
(3)source ./filename.sh(使用当前进程执行,source命令是一个shell内部命令,其功能是读取指定的shell程序文件,并且依次执行其中的所有的语句,并没有创建新的子shell进程,所以脚本里面所有创建的变量都会保存到当前的shell里面)**原因:**当用户登录时会自动读取bash文件的所有环境变量,但是我们刚刚写入的环境变量是root用户登录后写入的,因此root用户还没有没有读取到ENV_ROOT。shell内置的环境变量是所有的shell程序都可以使用的变量。原创 2023-01-30 21:04:06 · 4850 阅读 · 0 评论 -
shell的5种循环结构
1.步进循环语句for2. while循环语句3.until循环语句4.select循环语句5. 嵌套循环原创 2023-01-03 17:19:56 · 3211 阅读 · 0 评论 -
牛客网——业务分析-提取值
12-May-2017100222.813信息[main]org.apache.catalina.startup.VersionLoggerListener.logServerbuiltMay52017110304UTC。12-May-2017100222.814信息[main]org.apache.catalina.startup.VersionLoggerListener.logOSNameWindows,OSVersion10。原创 2022-07-26 18:08:22 · 142 阅读 · 0 评论 -
Linux——shell企业面试题
3、一个文件,大概1亿行,每行一个ip,将出现次数最多的top10输出到一个新的文件中。A显示包含a或者d为开头,后接任何字符,再后面是.conf字符的文件(或目录)B显示包含a或者d出现0次或无数次,后面是.conf字符的文件(或目录)C显示包含字母a或者d出现0次或1次,后面是.conf字符的文件(或目录)D显示从字母a到d,后接任何字符,再后面是.conf字符的文件(或目录)如果不存在该如何处理?1、写一个脚本查找最后创建时间是3天前,后缀是*.log的文件并删除。...原创 2022-07-26 17:39:23 · 254 阅读 · 0 评论 -
Linux——shell练习题之awk
6、处理以下文件内容,将域名取出并根据域名进行计数排序处理(百度搜狐面试题)test.txthttp//www.baidu.com/index.htmlhttp//www.baidu.com/1.htmlhttp//post.baidu.com/index.htmlhttp//mp3.baidu.com/index.htmlhttp//www.baidu.com/3.htmlhttp//post.baidu.com/2.html。10、请打印出第一域匹配daemon的信息....原创 2022-07-24 08:14:20 · 297 阅读 · 0 评论 -
Linux——shell正则表达式及sed练习题
我的/etc/rc.d/目录下没有rc.sysinit文件,只有一个rc.local文件,但是里面没有以h开头的行,场面一度尴尬…2、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符。2、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符。1、显示/etc/rc.d/rc.sysinit文件中以不区分大小的h开头的行;1、显示/etc/rc.d/rc.sysinit文件中以不区分大小的h开头的行。...原创 2022-07-22 18:25:27 · 853 阅读 · 0 评论 -
linux下shell编程print与printf的区别
1,print是ksh的内置命令,而printf是bash的内置命令。3,print自动换行,printf没有自动换行。2,print中不能使用%s,%d或%c;原创 2022-07-22 17:11:47 · 1408 阅读 · 0 评论 -
Linux——shell函数、数组 练习题
1、编写函数,实现打印绿色OK和红色FAILED判断是否有参数,存在为Ok,不存在为FAILED2、编写函数,实现判断是否无位置参数,如无参数,提示错误3、编写函数,实现两个数字做为参数,返回最大值4、编写函数,实现两个整数位参数,计算加减乘除。5、将/etc/shadow文件的每一行作为元素赋值给数组6、使用关联数组统计文件/etc/passwd中用户使用的不同类型shell的数量7、使用关联数组按扩展名统计指定目录中文件的数量...原创 2022-07-20 20:44:35 · 304 阅读 · 0 评论 -
Linux——shell脚本循环结构练习
1. 使用case实现成绩优良差的判断2. for创建20用户用户前缀由用户输入用户初始密码由用户输入例如:test01,test103. for ping测试子网段的主机网段由用户输入,例如用户输入192.168.2 ,则ping 192.168.2.10 --- 192.168.2.20UP: /tmp/host_up.txtDown: /tmp/host_down.txt4. 使用for实现批量主机root密码的修改成功或失败都必须记录提示:主机IP存放在一个文件中SSH:实现原创 2022-07-17 22:13:23 · 220 阅读 · 0 评论 -
Linux——shell练习题01
7、报警脚本,要求如下根分区剩余空间小于20%内存已用空间大于80%向用户alice发送告警邮件配合crond每5分钟检查一次[root@locaklhost~]#echo“邮件正文”|mail-s“邮件主题”alice。9、计算用户输入的任意两个整数的和、差、乘积、商、余数,判断用户输入的参数是否是两个,如果不是,提示用法;8、判断用户输入的是否是数字,如果是数字判断该数字是否大于10;9、计算用户输入的任意两个整数的和、差、乘积、商、余数,...原创 2022-07-17 15:41:11 · 382 阅读 · 0 评论 -
Linux——shell脚本笔记01
在Shell中,通常情况下用户可以直接使用变量,而毋需先进行定义,当用户第一次使用某个变量名时,实际上就同时定义了这个变量,在变量的作用域内,用户都可以使用该变量。1、变量定义示例变量名=变量值#!/bin/bash#定义变量aa=1#定义变量bb="hello"#定义变量cc="helloworld"#定义备份路径bak_dir=/data/backup#把一个命令的结果赋值变量变量名=`ls`变量名=$(ls)注意3变量名或者?...原创 2022-07-14 22:43:17 · 642 阅读 · 0 评论