自己总结,希望对大家有用!
#!/bin/bash
i=1
sum=0
while [$i -le 100];do
if [$[$i%5] -ne 0];
then sum=$[$sum+$i]
fi
i=$i+1
done
echo $sum
解:#!/bin/bash
declare -i sum=0
declare -i b=5
for i in `seq 1 100`
do
B=$(expr $i%$b )
if [ $B -ne 0 ]
then
sum=$[$sum+$i]
fi
done
echo $sum
其他:
1.DNS 系统依赖一种层次化的域名空间分布式数据结构,可分为如下3 部分:
(1)域名或资源记录:指定结构化的域名空间和相应的数据.
(2)域名服务器:它是一个服务器端程序,包括域名空间树结构的部分信息.
(3)解析器:它是客户端用户向域名服务器提交解析请求的程序.
2.vsfpd用户配置:匿名用户、本地用户、虚拟用户.
3.用于比较整数的关系运算符有:-lt(小于)、-le(小于或等于)、-gt(大于)、-ge(大于或等于)、
-eq(等于)、-ne(不等于).
4.启动进程:定时执行—at命令、空闲时执行—batch命令、周期性执行—cron和crontab命令.
5.进程的定义:程序是存储在磁盘上包含可执行机器指令和数据的静态实体,而进程是在操作系统中执行的特定任务的动态实体.Linux操作系统包括3个不同类型的进程:交互进程、批处理
进程、守护进程.
6.shell 编程的美元符号代表什么意思?
答:表示变量替换,即用其后指定的变量的值来代替变量.
7.在控制台里使用帮助—man 命令:man […..]name….(例:man 5 inittab)
8.在控制台里使用帮助—info命令及其他:Info cmd name.
除了上述两种方式外还可以使用help 命令名来实现帮助.
9.显示文件内容命令及其含义:显示文件内容命令—cat,more,less,head,tail;文件内容查