编写脚本,使/etc/rc.d/rc3.d目录下分别有多个以K开头和以S开头的文件,以如下格式输出K开头的后面加stopS开头的后面加start代码如下:[root@localhost~]#catt1.sh
#!/bin/bash
forfilein$(ls/etc/rc.d/rc3.d/);
do
if["$(echo$file|cut-c1)"=="S"];
then
if[$(echo$file|w..
分类:
其他好文 时间:
2015-12-31 10:40:10
阅读次数:
178
知识点梳理:点击链接进入1、shell简介及变量、脚本相关概念2、bash编程之:条件测试3、bash编程之:算术运算4、bash编程之:if语句5、bash编程之:case语句、read与用户交互6、bash编程之:流程控制7、bash编程之:函数与数组8、sed命令——流编辑器9、awk命令——报告生成工..
分类:
系统相关 时间:
2015-09-23 10:37:46
阅读次数:
259
#! /bin/sh # 加减乘除的小脚本,主要练习case语句 case $2 in +) ??? echo "$1 + $3 = `expr $1 + $3` " ??? ;; -) ??? echo "$1 - $3 = `expr $1 - $3`" ??? ;; \*) ??? echo "$1 * $3 = `expr ...
分类:
其他好文 时间:
2015-09-11 23:38:59
阅读次数:
386
题目写一个脚本
1. 传递一个参数给脚本,此参数为用户名;
2. 如果用户存在,则执行如下任务
* 如果用户的id号小于500,显示其为管理员或系统用户;
* 否则,显示其为普通用户;
3. 如果用户不存在,则添加之;解答#!/bin/bashusername=$1if [ "$username" = "" ]; then
echo "please i...
分类:
系统相关 时间:
2015-08-21 19:31:58
阅读次数:
215
脚本练习:添加3个用户,user1-user3先判断用户是否存在,不存在而后再添加;添加完成后,就显示一共添加了几个用户;当然不能包括实现存在而没有添加的最后显示当前系统共有多少个用户!iduser1&&useradduser1&&echo"user1"|passwd--stdin||thisusersisexistw..
分类:
其他好文 时间:
2015-08-11 19:13:55
阅读次数:
119
写一个小脚本,用来计算你还有多少天过生日。#!/bin/bash
#输入你的生日日期,推算你还有多少天过生日
#2015年7月20号
read-p"请输入你的生日日期(YYYYMMDD):"date1
date_d=$(echo$date1|grep‘[0-9]\{8\}‘)
if["$date_d"==""];then
echo"你输入的格式不对..."
exit1
fi
declare..
分类:
系统相关 时间:
2015-07-21 15:23:39
阅读次数:
144
今天开始自己的shell脚本练习,刚好公司有太服务器,要时间对数据的cp是按月的:考虑:首先寻找规律,发现都放置在/opt/www/aaa/ 里面有很多的2级和3级目录和文件,但我追踪要备份的是年月为文件名的格式:2015_06这样的格式,首先我们不清楚这个目录下有多少这样的2015_06的子目录所...
分类:
系统相关 时间:
2015-07-03 20:39:15
阅读次数:
212
1、#!/bin/bash
foripin132133134
do
name_8808=`nmap-p8808,15080172.16.1.$ip|sed-n"5"p|awk‘{print$2}‘`
name_15080=`nmap-p8808,15080172.16.1.$ip|sed-n"6"p|awk‘{print$2}‘`
if[$name_8808==open-a$name_15080==open]
then
echo"Tomcat$ipisokay!"
else
echo"Tomcat$ipPC..
分类:
系统相关 时间:
2015-05-12 19:03:22
阅读次数:
178
1、#!/bin/bash
myfile=/root/1316
cd$myfile
forfilein`ls$myfile`
do
a=`ls$file|wc-l`
if[$a==0]
#a=`ls$filke`
#if[-z$a]
then
echo"kong$file"
else
echo"feikong$file"
mv/root/1316/$file/root/1316/kong/
fi
done
分类:
系统相关 时间:
2015-05-05 16:48:01
阅读次数:
122
1、不想说了、有机会在写#!/bin/bash
cd/root/test
fornamein`ls`
do
if[-d$name]
then
mv/root/test/$name/*.mp4/root/test/key_$name.mp4
mv/root/test/$name/my
elif[[${name:0:4}-ne‘key_‘]]
then
mv$namekey_$name
else
echo$name>1.log
fi
done
分类:
系统相关 时间:
2015-05-04 20:24:44
阅读次数:
141