Linux中shell编程,输出任何数的乘法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux中shell编程,输出任何数的乘法相关的知识,希望对你有一定的参考价值。

例如从键盘输入一个数3,那么输出如下结果
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9

参考技术A #! /bin/bash
[ "$#" -ne 1 ] || [ "$1" -lt 1 ] && echo "用法:$0 <number>" && exit;
for ((i=1;i<=$1;i++))
do
for((j=1;j<=$1;j++))
do
printf "%d*%d=%d\t" $i $j $(let i + j)
done
echo
done

上面是以参数形式运行的
~ $: ./test.sh 3
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
~ $:
希望变成运行时输入的话使用read -r
------------------------------------------------------
话说我对你们这些拿了东西连谢谢都不说的人表示无奈。。。。本回答被提问者采纳

linux---shell字符串

Shell 字符串

字符串是shell编程中最常用最有用的数据类型(一般就用字符串和数字这两种类型)

字符串可以使用单引号、双引号,也可以不用引号。

单引号

单引号里的任何字符都会原样输出,单引号字符串中的变量/命令是无效的;

双引号

双引号中的变量、特殊字符等是有意义的

反引号

调用命令的输出,或把命令的输出赋予变量需要加反引号,但推荐使用 $(命令)

拼接字符串

注:双引号拼接那里用的是中文的叹号。

获取字符串长度 ${#变量}

提取子字符串 ${变量:1:5} 从第2个字符开始,截取5个字符

查找字符位置 expr index "$变量" ab 查找字符a和b的位置,哪个字母先出现就计算哪个

 

以上是关于Linux中shell编程,输出任何数的乘法的主要内容,如果未能解决你的问题,请参考以下文章

linux_shell 编程学习-初识she'll

求助:如何在shell脚本中添加写日志的功能

Linux编程 11(shell全局环境变量与局变环境变量)

Linux shell之数组

linux shell命令求解。累加行数的命令。

shell脚本编程基础知识