shell---case、for、while
2016-01-08 15:11
525 查看
case部分:
打印小于10的自然数的平方值
//显示结果
后续半个倒三角,正三角,风车持续更新!
本文出自 “经验来自痛苦” 博客,谢绝转载!
#!/bin/bash //程序开始 #File: case.shecho "==========" echo "Welcome!"echo "1 Copy" echo "2 Delete" echo "3 Backup" echo "4 Quit" echo "==========" echo "Please input your select:" read n //读取输入内容 case $n in 1) echo "Your select is Copy!" ;; 2) echo "Your select is Delete!" ;; 3) echo "Your select is Backup!" ;; 4) echo "Your select is Quit!" ;; *) echo "Your select is invalid!" ;; esac //程序结束for部分:
#!/bin/bash //程序开始 #File: for.sh for n in 1 2 3 4 5 //将n依次循环赋值 do echo "The number is : $n" done //程序结束while部分:
打印小于10的自然数的平方值
#!/bin/bash //程序开始 #File: while.sh n=1 while [ $n -lt 10 ] //只要n小于10就执行 do squ=`expr $n \* $n` //将n做平方 echo $squ //输出平方值 n=`expr $n + 1` //n逐步加1,以匹配10 done //程序结束打印2的幂值小于100
#!/bin/bash //程序开始 #File: var.sh n=1 while [ "$n" -lt "100" ] do echo "The value is : $n" n=`expr $n \* 2` done //程序结束打印半个正三角形
#!/bin/bash //程序开始 #File: interactive.sh read -p "Please input a number:" num //读入输入的行数 read -p "Please input a charsymbol:" sym //读入显示的符号 a=1 while [ $a -le $num ] //外层循环,a小于等于输入的行数 do b=1 //b代表打印的符号的个数 while [ $b -le $a ] //打印的符号个数小于等于行数 do echo -n "$sym" //-n表示不换行,打印符号 b=`expr $b + 1` //符号数不断的增加,以匹配a done echo //表示换行 a=`expr $a + 1` //a不断的增加,以匹配行数 done //程序结束
//显示结果
后续半个倒三角,正三角,风车持续更新!
本文出自 “经验来自痛苦” 博客,谢绝转载!
相关文章推荐
- 升级10.11后使用CocoaPod出现-bash: pod: command not found 解决办法 及其CocoaPod的安装
- bash脚本编程之四,整数测试以及特殊变量
- 通过编写Shell、Python脚本来实现在线管理KVM虚拟机
- Linux Shell之sort命令
- shell下整数运算
- dpkg: warning: files list file for package `*’ missing 解决方法
- Linuxshell脚本之if条件判断
- adb shell logcat 命令
- 欢迎使用CSDN-markdown编辑器
- shell中各种括号的作用()、(())、[]、[[]]、{}
- bash中的特殊符号
- Shell脚本-良好的习惯
- 什么是Shell?Shell脚本基础知识
- linux的shell脚本的通配符使用方法
- Shell脚本实例
- 【探索PowerShell 】【四】PowerShell的对象、格式与参数
- 【探索PowerShell 】【三】PowerShell下使用Aliases
- 【探索PowerShell 】【二】基本操作
- 【探索PowerShell 】【一】初识
- 【探索PowerShell 】【一】初识