闲来无事,想练习下shell脚本,于是网上找题目,找到以下这么一条题要求:用户输入A;B;C;D;E;F;G输入A的话就查看/etc/passwd最后5个系统用户,只要显示用户名和UID就行了,其他不要输入B的话就显示系统开机时间多久了输入C的话就判断当前磁盘根目录使用情况是否超过50%,如果超过50%就显示“disk space is used over 50%”;如果没超过50%就显示“dis
原创
2014-06-30 15:07:57
686阅读
1、把当前目录下的目录(只需要一级)列出来 1 #!/bin/bash
2 for f in `ls`
3 do
4 if [ -d $f ]
&n
原创
2016-02-17 15:08:14
620阅读
写一个脚本,执行后,打印一行提示“Please input a number:",要求用户输入数值,然后打印出该数值,然后再次要求用户输入数值。直到用户输入"end"停止。注意要求:1》要求有提示please input a number; &n
转载
精选
2016-04-25 15:24:57
803阅读
1、编写脚本/root/bin/createuser.sh,实现如下功能:使用一个用户名做为参数,如果指定参数的用户存在,就显示其存在,否则添加之;显示添加的用户的id号等信息#!/bin/bashread-p"pleaseinputyourusername:"nuseradd$n&>/dev/nullif["$?"=="0"]thenecho"userinfo:`cat/etc/p
原创
2018-05-08 15:27:34
2353阅读
点赞
1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小#!/bin/bash##********************************************************************#Author: zhouyafei#Date: 2018-04-18#Fi
原创
2018-08-14 17:15:06
440阅读
1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小答:echo-e"Myhostnameishostname"echo-e"Myipisifconfig|grep-Eo'([0-9]{1,3}\.){3}[0-9]{1,3}'|head-1&
原创
2019-01-03 10:26:33
741阅读
写一个小脚本,用来计算你还有多少天过生日。#!/bin/bash
# 输入你的生日日期,推算你还有多少天过生日
# 2015年7月20号
read -p "请输入你的生日日期(YYYYMMDD): " date1
date_d=$(echo $date1 |grep '[0-9]\{8\}')
if 
原创
2015-07-20 16:46:16
679阅读
SHELL常见的系统变量解析:
$0 当前脚本的名称
$n 当前脚本的第n个参数,n=1,2,…9
$* 当前脚本的所有参数(不包括程序本身)
$# 当前脚本的参数个数(不包括程序本身)
$? 命令或程序执行完后的状态,一般返回0表示执行成功。
$UID 当前用户的ID
$PWD 当前所在的目录
$$ 是脚本运行的当前
原创
2016-11-29 21:13:35
630阅读
Shell脚本练习1、请用shell脚本for,while,until这三种方式写出输出1到100的所有偶数的方法。forbash!/bin/bashfor((i=1;i<=100;i))doa=i%2ifa=0thenechoifidone!题目1.png(https://s2.51cto.com/images/20220105/1641390679839904.png?xossprocess=
原创
2022-01-05 21:53:59
563阅读
1、创建一个函数,可以接受一个磁盘设备路径(如/dev/sdb)作为参数;在真正开始后面步骤之前提醒用户有危险,并让用户选择是否继续; 而后将此磁盘设备上的所有分区清空 如果此步骤失败,返回67给主程序; 接着在此磁盘设备上创建两个主分区,一个大小为100M,一个大小为1G;如果此步骤失败,返回68给主程序; 格式化此两分区,
原创
2012-02-21 17:36:41
546阅读
SHELL脚本
原创
2015-01-24 21:20:17
403阅读
用shell把所有文件名修改为小写 find /var/www -type d > dir.txtfor dir in `cat dir.txt`do cd $dir ls |awk '$0 !~ tolower($0){printf("mv %s %s\n", $0, tolower($0))|"sh"}' done把所有html,htm.shtml
转载
精选
2015-05-25 17:00:47
301阅读
1、写一个脚本,完成如下功能 (1) 传递一个磁盘设备文件路径给脚本,判断此设备是否存在; (2) 如果存在,则显示此设备上的所有分区信息;#!/bin/bash
#
# finddev.sh
# 传递一个磁盘设备文件路径给脚本,判断此设备是否存在
# 如果存在,则显示此设备上的所有分区信息
if [&nbs
原创
2017-03-19 22:56:07
2318阅读
1、写一个脚本 (1) 接受一个以上文件路径作为参数; (2) 显示每个文件拥有的行数; (3) 总结说明本次共为几个文件统计了其行数;#!/bin/bash
#
[ $# -eq 0 ] && echo "At least&nbs
原创
2017-04-17 13:29:01
1083阅读
新手写的shell,写的不好,请大家见谅。希望结交一些大神和同行。QQ:86416192 欢迎大家加QQ。1、写一个脚本,显示出来多少个用户,并且显示出来每个用户的ID。#!/bin/bashfile="/etc/passwd"LINES=`wc -l $file | cut -d" " -f1`for I in `seq 1 $LINES`;douserid=`head -$I $file |
原创
2017-08-18 11:21:07
1127阅读
点赞
shell脚本练习
原创
2018-09-04 23:21:20
2210阅读
1.模拟登录2.比较两个数的大小3.查找/root/目录下是否存在该文件4.for循环的基础使用5.查看当前用户是否用户输入的用户6.删除当前目录下大小为0的文件好吧第六题我分析不出来,不会做7.如果/export/um_lpp_source下有文件,那么将其文件系统大小改为3G8.测试IP地址9.如果文件123.txt的大小等于0,那么将他复制成123.txt.tar.fz文件10.输入什么就输
原创
2018-09-13 17:39:47
1166阅读
SHELL脚本练习
原创
2019-10-17 21:22:03
804阅读
#!/bin/sh# 依次提示用户输入 3 个整数,脚本根据数字大小依次排序输出 3 个数字read -p "请输入第一个数字:" num1read -p "请输入第二
原创
2022-08-26 17:25:34
65阅读