练习一:传递三个参数给脚本,第一个为整数,第二个为算术运算符,第三个为整数,将计算结果显示出来,要求保留两位精度。形如:./calc.sh5/2#!/bin/bash#program:#练习2个整数进行基本算术运算#history2016-10-21-14:10PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/us..
分类:
系统相关 时间:
2016-10-22 01:13:56
阅读次数:
1245
本周作业内容:1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。集线器:又称“HUB”主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。它工作于OSI(开放系统互联参考模型)参考模型第..
分类:
编程语言 时间:
2016-10-11 22:04:13
阅读次数:
306
练习一: 1、添加5个用户,user1,...,user5; 2、每个用户的密码同用户名,添加密码完成后,不显示命令的执行结果; 3、每个用户添加完成后,都要显示用户某某已添加成功。 useradd user1 echo "user1" | passwd --stdin user1 &> /dev/ ...
分类:
其他好文 时间:
2016-09-26 00:52:49
阅读次数:
159
创建一个脚本在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
脚本练习达到的效果./output.sh5file.txt输出指定文件第5行./output5-10file.txt输出指定文件第5-10行#!/bin/bash
###readtheargumenttooutputthefilecontent.
if[-n$1]&&![[$1=~[a-zA-Z]]]&&[-f$2];then#判断行的参数是否存在且为数字,打开的文件是否存在
if[..
分类:
其他好文 时间:
2016-08-31 15:57:02
阅读次数:
139
1、每隔3秒钟到系统上获取已经登录的用户的信息;#!/bin/bash
untilfalse
do
ifw|grep"^hacker\b"&>/dev/null;then
w|grep"^hacker\b">>/var/log/login.log
echo"pleaselogoutthesystem"
else
echo"theuserisnotonlin"
fi
sleep3
done2、随机生成10以内的数字,实..
分类:
其他好文 时间:
2016-08-18 21:32:36
阅读次数:
248
注:以下脚本练习实验都是以root用户身份执行的,若普通用户运行需要另加相应的权限1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大校[root@fenglbin]#vimsysteminfo.sh
[root@fenglbin]..
分类:
其他好文 时间:
2016-08-14 22:33:01
阅读次数:
365
练习
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