脚本练习(一)--打印输出乘法表
2013-04-24 23:28
288 查看
最近在看一本将Shell编程的书,忽然无聊想用脚本写一个简单的乘法表:
代码如下:
只是涉及几个简单的Shell语法:
1. 开头 以#!(sharp # bang !) sha-bang开头
2. for语法:
采用了其中的一种形式:(Ref: http://snailwarrior.blog.51cto.com/680306/153476)
for (()) do
#Some lines
done
嵌套循环
3. echo -n 不转行
echo -e 解释转义字符 "\t"
echo 默认是会换行的,所以在每次外围循环加一个echo 空语句,负责转行。
echo 中显示计算结果:
echo $(($i*$j))
另外一种形式: echo $[$i*$j]
4. read -p "Press ENTER key to exit....." 完全只是为了给个提示,发现用起来很装X。哈哈。:)
完整语法应该是read -p myval "Enter a Value:" myval
得到的输入进入赋值给myval。
代码如下:
#!/bin/bash for ((i=1;i<10;i++)) do for ((j=1;j<=i;j++)) do echo -ne $j*$i=$(($j*$i))"\t" done echo done read -p "Press ENTER key to exit...."
只是涉及几个简单的Shell语法:
1. 开头 以#!(sharp # bang !) sha-bang开头
2. for语法:
采用了其中的一种形式:(Ref: http://snailwarrior.blog.51cto.com/680306/153476)
for (()) do
#Some lines
done
嵌套循环
3. echo -n 不转行
echo -e 解释转义字符 "\t"
echo 默认是会换行的,所以在每次外围循环加一个echo 空语句,负责转行。
echo 中显示计算结果:
echo $(($i*$j))
另外一种形式: echo $[$i*$j]
4. read -p "Press ENTER key to exit....." 完全只是为了给个提示,发现用起来很装X。哈哈。:)
完整语法应该是read -p myval "Enter a Value:" myval
得到的输入进入赋值给myval。
相关文章推荐
- shell脚本练习二(打印乘法表、等边三角形、菱形)
- shell脚本颜色打印输出
- Linux的shell脚本打印图形和主机监控脚本练习
- 使用shell脚本打印9x9乘法表
- shell脚本颜色打印输出
- Java_21_22_for循环_【最后执行迭代】_练习_奇数偶数_打印1-1000/5的整数_1-10的阶乘_99乘法表
- 第7周 C语言程序设计(新2版) 练习1-14 打印输出各个字符出现频度的直方图(输出结果有问题)
- Java中循环问题:for,while,do-while 各种练习(打印上三角、下三角、输出100以内的素数、水仙花、最大公约、最小公倍数、分解质因数、兔子问题)
- [译]LRTHW练习五——更多的变量及输出打印
- 课堂练习2: 从命令行输入5个整数,放入一整型数组,然后打印输出。要求: 如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”
- C语言:打印输出矩阵生成器练习
- 3月20日课堂练习,for语句输出9*9乘法表
- 输出执行操作和打印日志的shell脚本
- 输出执行操作和打印日志的shell脚本实例
- js for循环的练习 99乘法表疯狂打印
- Java 递归算法打印输出9*9乘法表
- 生信脚本练习(11)随机输出5条fastq序列
- C/C++学习之C提高-----非空格的字符串长度、去掉字符串前后空格、字符串反转、键值对字符串、const练习、二级指针做输入/输出的特性、将字符串按逗号分开,并放入二维数组打印出来
- 课堂练习2: 从命令行输入5个整数,放入一整型数组,然后打印输出。要求: 如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”
- [译]LRTHW练习七——更多输出打印