shell脚本编程练习
2016-06-19 18:03
639 查看
在shell脚本中建立循环,将echo内容重定向追加到一个文件中
之前file文件为空,运行脚本后内容为
在shell脚本中创建数组
结果:
使用三种循环方式遍历数组,直接使用圆括号对数组内容进行初始化
1.${#arr[@或者*]}表示该数组中元素的个数
2.取数组中的每个元素时可以使用${arr[第几个元素]},就如同c中的通过数组下标访问数组元素
3.可以使用${arr[@]}或者使用${arr[*]}显示数组中的所有元素
4.数组可接受任意类型的数据,也可直接对数组的某个位置直接赋值操作,也可以不连续对数组初始化,其中不连续的数组内容为空
1.利用shell脚本编写简单的求和运算
显示数据累加的过程 1+2+3+4+...+n
法1.使用printf函数打印内容,它与echo区别是echo会自动换行,而该函数不会自动换行
法2.定义一个字符串,一直往后边追加,当追加到最后一个数时,去掉+号
两种方法运行结果相同
法3:用递归求和
结果:
linux系统下有一个bc计算器,它可进行计算
2.一个简单的进度条
结果:
3.字符串的大小写、顺序转换
结果:
使用cut工具对指定范围的字符串以一个字符读取方式进行截取,tr工具可以进行字符的大小写转换,可将打到标出内容重定向到另一个文件中
4.求三个数中的最大、最小以及平均值
结果:
5.斐波那契数列
法1.使用三个数进行导换
法2.借用数组求值
法3.使用递归
结果:
之前file文件为空,运行脚本后内容为
在shell脚本中创建数组
结果:
使用三种循环方式遍历数组,直接使用圆括号对数组内容进行初始化
1.${#arr[@或者*]}表示该数组中元素的个数
2.取数组中的每个元素时可以使用${arr[第几个元素]},就如同c中的通过数组下标访问数组元素
3.可以使用${arr[@]}或者使用${arr[*]}显示数组中的所有元素
4.数组可接受任意类型的数据,也可直接对数组的某个位置直接赋值操作,也可以不连续对数组初始化,其中不连续的数组内容为空
1.利用shell脚本编写简单的求和运算
显示数据累加的过程 1+2+3+4+...+n
法1.使用printf函数打印内容,它与echo区别是echo会自动换行,而该函数不会自动换行
法2.定义一个字符串,一直往后边追加,当追加到最后一个数时,去掉+号
两种方法运行结果相同
法3:用递归求和
结果:
linux系统下有一个bc计算器,它可进行计算
2.一个简单的进度条
结果:
3.字符串的大小写、顺序转换
结果:
使用cut工具对指定范围的字符串以一个字符读取方式进行截取,tr工具可以进行字符的大小写转换,可将打到标出内容重定向到另一个文件中
4.求三个数中的最大、最小以及平均值
结果:
5.斐波那契数列
法1.使用三个数进行导换
法2.借用数组求值
法3.使用递归
结果:
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 数据库链接字符串查询网站