shell脚本练习题
来源:互联网 发布:做微信推送的软件 编辑:程序博客网 时间:2024/05/17 02:30
下面列出了几个linux学习中的shell脚本题目
1、九九乘法表
#!/bin/bashecho "九九乘法表"
# 注意((之间不能有空格、加减乘除的格式、还有转义字符\*、-nefor (( i=1; i<=9; i=i+1 ))do for (( j=1; j<=i; j=j+1 )) do ((result=$i*$j)) echo -ne $i\*$j=$result"\t" done echo done
2、求斐波那契数列的前10项及总和
#!/bin/bashnum[0]=0num[1]=1for (( i=2; i<10; i=i+1 ))donum1=${num[i-1]}num2=${num[i-2]}num[i]=$(($num1+$num2))done
# 打印所有元素echo ${num[*]}sum=0for (( i=0; i<10; i=i+1 ))dosum=$(($sum+${num[i]}))doneecho $sum
3、编写一个脚本程序备份给定目录下面的所有文件,由第一个参数指出文件所在的目录
#!/bin/bashread -p "请输入您要备份的目录的绝对路径" beifenDirread -p "请输入您要备份到那个目录下" destinationDir
# 强制递归复制cp -rf $beifenDir $destinationDir
4、设计一个程序cuts.sh,它由标准输入读取数据,获取由第一个参数n和第二个参数m所限定范围的数据,n和m都是整数,即从输入的字符串中抽取第n个字符至第m个字符之间的所有字符(包括这两个字符)例如:
$./cuts.sh 11 14
thisis a test of cuts program #(输入)
test #(显示结果)
#!/bin/bashread -p "请输入一个字符串" str
# -c代表截取字符串中的一段echo $str | cut -c $1-$2
5、编写Shell 程序 计算1—100 之间所有奇数之和
#!/bin/bashi=1max=100sum=0while [ $i -le $max ]doif [ $(($i%2)) -eq 1 ];thensum=$(($sum+$i))fii=$(($i+1))doneecho $sum
6、利用数组形成存放10个城市的名字,然后利用for循环把他们打印出来
#!/bin/bashvar[10]="nanchang yichun haha djdj ksks hshs shq hsv has haz"for (( i=1; i<=10; i=i+1 ))doecho "${var[$i]}"done
0 0
- shell脚本练习题
- shell脚本练习题
- shell脚本练习题
- shell脚本:练习题
- shell脚本练习题(一)
- shell练习题
- shell练习题
- shell练习题
- shell练习题,shell基础学习
- Linux Shell上手练习题
- Shell编程练习题
- shell 练习题 1-10
- shell 练习题 1-10
- 一些bash脚本练习题
- shell脚本
- shell脚本
- shell脚本
- shell脚本
- 【自动化专题】借助firefox插件定位web元素小技巧
- 李老师安卓笔记:加载网络图片
- [81][E][leetcode 题解]Minimum Depth of Binary Tree
- HTML下拉框、文本框、复选框!
- COCOS2D-3.9 FileUtils 分析(三) 文件查找深入
- shell脚本练习题
- 35岁前成功的12条黄金法则
- 通信协议——Http、TCP、UDP
- Android
- C语言一些知识点
- STM32工程
- 我的第一篇博客
- Java回炉之异常处理
- Java回炉之File