创建一个脚本在system1上创建一个名为/root/foo.sh的脚本,让其提供下列特性:1.当运行/root/foo.shredhat,输出为fedora2.当运行/root/foo.shfedora,输出为redhat3.当没有任何参数或者参数不是redhat或者fedora时,其错误输出产生以下的信息:/root/foo.shredhat:fedoravimfoo...
分类:
系统相关 时间:
2016-09-07 15:57:15
阅读次数:
531
练习
2、写一个脚本/root/bin/yesorno.sh,提示用户输入yes或no,并判断用户输入的是yes还是no,或是其它信息
#!/bin/bash
#
case$1in
yY]|[yY][eE][Ss])
echo"youputa$1"
;;
[nN]|[nN][Oo])
echo"youputa$1";;
*) echo"ukown";;
..
分类:
系统相关 时间:
2016-08-12 21:49:56
阅读次数:
357
一、用shell脚本实现进度条#!/bin/bash
functionproc()
4{
5count=0
6bar=""
7lable=("|""/""-""\\")
8while[$count-le100]
9do
10letindex=count%4
11printf"[\033[1m\033[1;34m%-101s\033[0m][%d%%][%c]\r""$bar""$count""${lable[$index]}"
12bar=${bar}‘#‘
13((count++))
1..
分类:
系统相关 时间:
2016-06-24 20:42:42
阅读次数:
219
求出数字1~100的累加和:要求数字的累加,可以使用循环来完成,如下代码:#!/bin/bash
sum=0
str=""
#foriin{1..100}
for((i=1;i<=100;++i))
do
str+="${i}+"
letsum+=i
done
echo"${str%+}=${sum}"运行脚本:另外一种可以用递归的方式:#!/bin/bash
readnum
sum=0
str="..
分类:
系统相关 时间:
2016-06-21 22:47:47
阅读次数:
409
练习一:用shell脚本写一个简单的进度条代码如下:运行结果如下:练习二:假如一个file文件里面有3个数,求这三个数的最大值,最小值,这三个数的和和平均值。代码如下:file文件里面的内容:运行结果如下:练习三:求1到100的和V1版本:结果如下:V2版本:(递归版本)运行结..
分类:
系统相关 时间:
2016-06-20 01:01:17
阅读次数:
272
题目1:1-100求和非递归版本:#!/bin/bash
sum=0
while[$val-le100]
do
letsum+=val
letval++
done
echo$sum
sum=0
foriin{1..100}
do
if[$i==1];then
bar=${bar}${i}
else
bar=${bar}+${i}
fi
letsum+=i
done
echo$bar=$sum
sum=0
for((i=1;i<=100;i++))
do
..
分类:
系统相关 时间:
2016-06-20 00:54:35
阅读次数:
207
1、管理员用户登陆系统时,可以使用如下方式,开启并闭系统服务服务名start|restart|stop|statussshdstart答案:#tail/etc/bashrcexportPATH=/etc/init.d:$PATH#source/etc/bashrc2、每周日晚上23:30对数据库服务器webdb数据库做完整备份,把备份文件保存到/mysqlbak文件里,用..
分类:
其他好文 时间:
2016-06-17 19:42:51
阅读次数:
147
一、four.sh输出用户从健盘输入的任意2个数的四则运算结果如果用户有一个数值没有输入,就终止脚本#!/bin/bashread-p"请输入第一个数:"num1read-p"请输入第二个数:"num2[-z$num1]&&exit[-z$num2]&&exitsum=`expr$num1+$num2`jian=`expr$num1-$num2`cheng=`expr..
分类:
其他好文 时间:
2016-06-17 19:42:12
阅读次数:
232
1、把当前目录下的目录(只需要一级)列出来1#!/bin/bash
2forfin`ls`
3do
4if[-d$f]
5then
6echo$f
7fi
8done2、把当前目录下的文件(只需要一级)列出来1#!/bin/bash
2forfin`ls`
3do
4if[-f$f]
5then
6echo$f
7fi
8done[root@Linux9~]#date+%F"%T"
2016-02-1715:54:13知识点..
分类:
系统相关 时间:
2016-02-17 19:29:19
阅读次数:
209
题目写一个脚本
1. 传递一个参数给脚本,此参数为用户名;
2. 如果用户存在,则执行如下任务
* 如果用户的id号小于500,显示其为管理员或系统用户;
* 否则,显示其为普通用户;
3. 如果用户不存在,则添加之;解答#!/bin/bashusername=$1if [ "$username" = "" ]; then
echo "please i...
分类:
系统相关 时间:
2015-08-21 19:31:58
阅读次数:
215