bash linux 九九乘法表

shell 九九乘法表

—code1—

#! /bin/bash
echo " "
echo -e "\t\t  \e[5;32;47m九九乘法表 \e[0m "
for((i=1;i<9;i++))do  
for ((j=1;j<i;j++))do
 echo -n -e "${j}*${i}=$[i*j]\t";
done
echo "";
done
echo ""

—code2—

#! /bin/bash
echo " "
echo -e "\t\t  \e[5;32;47m九九乘法表 \e[0m "
for i in $(seq 9); 
	do  for j in $(seq $i); 
		do echo -n "$i*$j=$(($i*$j))  "; 
		done;
		echo ""; 
	done
echo ""; 

echo

echo -n/-e "text"
-n:不换行
-e:特殊格式(转义字符)
	•\a 发出警告声;
	•\b 删除前一个字符;
	•\c 最后不加上换行符号;
	•\f 换行但光标仍旧停留在原来的位置;
	•\n 换行且光标移至行首;
	•\r 光标移至行首,但不换行;
	•\t 插入tab;
	•\v 与\f相同;
	•\\ 插入\字符;
	•\nnn 插入nnn(八进制)所代表的ASCII字符;

echo -e "\e[1;42;30m  \e[0m "(觉得好玩单独提出来)(\e[0m 将颜色重置回来 )

	参数(1):  0 关闭所有属性、
			  1 设置高亮度(加粗)、
			  4 下划线、
			  5 闪烁、(比较酷炫)
			  7 反显、
			  8 消隐
	字体色(2):	30黑,31红,32绿,33黄,
				34蓝,35紫,36深绿,37白色
	背景色(3):	40黑,41红,42绿,43黄,
				44蓝,45紫,46深绿,47白色


变量替换 ${ }

${i} :相当于取i里面的值

运算 $ (( ))和 $ [ ]


 $ (())和 $[[]]用来作整数运算。
> + - * / 加、减、乘、除 %
> & | ^ ! AND、OR、XOR、NOT运算

举例:

a=5; b=7; c=2
echo $((a+b*c))
echo $[a+b*c]

19

(( ))及[[ ]]

[[ ]]中增加模式匹配特效;

(( ))不需要再将表达式里面的大小于符号转义,除了可以使用标准的数学运算符外

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值