目录
- 1、九九乘法表
- 2、矩形
- 3、直角三角形
- 4、倒直角三角形
- 5、空格三角形
- 6、等腰三角形
- 7、两个三角形相加
- 8、平行四边形
- 9、直角梯形
- 10、等腰梯形
- 11、菱形(可调节大小)
- 12、请用shell脚本格式写出至少3种输出1到100的所有偶数的方法。
- 13、假设变量i=20 * 5,请用shell脚本格式写出至少4种方法输出 i 的值。
- 14、请通过在命令行中执行./output 20 30 输出20+30的值,脚本中使用sum()函数封装代码并通过调用sum函数返回结果。
- 15、请用递归函数输出PATH路径目录下的所有子目录和不可执行文件。
- 16、请结合使用排序方法把 123.txt 文件中的数字按照降序排序输出在一行当中,并要求没有重复数字。
- 17、假设 file.txt 内容如下,请用shell脚本格式至少2种方法输出有效的号码:987 456-1230和(123) 456-7890,
1、九九乘法表
#!/bin/bash
for ((i=1;i<=9;i++))
do
for ((j=1;j<=$i;j++))
do
sum=$[ $i * $j ]
echo -ne "$i*$j=$sum\t"
done
echo ""
done
2、矩形
for ((i=1;i<=9;i++))
do
for ((j=1;j<=9;j++))
do
echo -ne "*"
done
echo ""
done
3、直角三角形
for ((i=1;i<=9;i++))
do
for((j=1;j<=i;j++))
do
echo -ne "*"
done
echo ""
done
4、倒直角三角形
for ((i=9;i>=1;i--))
do
for ((j=1;j<=i;j++))
do
echo -ne "*"
done
echo ""
done
5、空格三角形
for ((i=1;i<=9;i++))
do
for ((j=9;j>=i;j--))
do
echo -n " "
done
for((k=1;k<=i;k++<