一、语言种类不断的完善中…………
1、CentOS 7 AWK
[xqliu@virtual01 Desktop]$ awk 'BEGIN{for(n=0;n<9;n++){m = n + 1; for(i=0;i++<m;)printf i"x"m"="i*m" ";print ""}}'
1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=12 4x4=16
1x5=5 2x5=10 3x5=15 4x5=20 5x5=25
1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81
[xqliu@virtual01 Desktop]$
注释:
Awk是一种小巧的编程语言及命令行工具。它非常适合服务器上的日志处理,主要是因为Awk可以对文件进行操作,通常以可读文本构建行。
begin 开始设置变量
for(n=0;n<9;n++) 对n赋值,0到8的范围内,每次+1
{m = n + 1 对m赋值
for(i=0;i++<m;) 对i赋值
printf 打印结果为一行
i"x"m"="i*m" 输出乘法的样式,x看做乘以号,但是不会做计算,等号后半部分是直接计算出来的结果
";print ""}}' 打印一个空字符,目的是配合前面打印出一行后开始换行
2、CentOS 7 Shell
[xqliu@virtual01 Desktop]$ vi test_shell.sh
#!/bin/bash
for ((i=1;i<=9;i++)); do
for ((j=1;j<=i;j++)); do
result=$(($i*$j))
echo -n "$i"x"$j=$result "
done
echo
done
[xqliu@virtual01 Desktop]$ ./test_shell.sh
1x1=1
2x1=2 2x2=4
3x1=3 3x2=6 3x3=9
4x1=4 4x2=8 4x3=12 4x4=16
5x1=5 5x2=10 5x3=15 5x4=20 5x5=25
6x1=6 6x2=12 6x3=18 6x4=24 6x5=30 6x6=36
7x1=7 7x2=14 7x3=21 7x4=28 7x5=35 7x6=42 7x7=49
8x1=8 8x2=16 8x3=24 8x4=32 8x5=40 8x6=48 8x7=56 8x8=64
9x1=9 9x2=18 9x3=27 9x4=36 9x5=45 9x6=54 9x7=63 9x8=72 9x9=81
[xqliu@virtual01 Desktop]$
注释:
实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核
vi test_shell.sh 新建一个shell脚本文件
#!/bin/bash 设置语言环境
for ((i=1;i<=9;i++)); do 对i赋值,1到8的范围内,每次+1
for ((j=1;j<=i;j++)); do 对j赋值
result=$(($i*$j)) 设置result的值是取到的两个数相乘的结果
echo -n "$i"x"$j=$result " 把取到的两个数相乘的结果这样的样式打印成一行
最后的echo是打印一个空 也是起到换行的作用
./test_shell.sh 执行这个脚本文件
3、CentOS 7 python
[xqliu@virtual01 Desktop]$ vi test.py
#! /use/bin/python
for n in range(9):
m=n+1
s=''
for i in range(m):
s+='{0}X{1}={2:2} '.format(i+1,m,(i+1)*m)
print(s)
或
#!/usr/bin/python # -*- coding: UTF-8 -*- for i in range(1, 10): print() for j in range(1, i + 1): print("%dX%d=%d" % (j,i ,i * j),' ', end='')
[xqliu@virtual01 Desktop]$ python test.py
1X1= 1
1X2= 2 2X2= 4
1X3= 3 2X3= 6 3X3= 9
1X4= 4 2X4= 8 3X4=12 4X4=16
1X5= 5 2X5=10 3X5=15 4X5=20 5X5=25
1X6= 6 2X6=12 3X6=18 4X6=24 5X6=30 6X6=36
1X7= 7 2X7=14 3X7=21 4X7=28 5X7=35 6X7=42 7X7=49
1X8= 8 2X8=16 3X8=24 4X8=32 5X8=40 6X8=48 7X8=56 8X8=64
1X9= 9 2X9=18 3X9=27 4X9=36 5X9=45 6X9=54 7X9=63 8X9=72 9X9=81
[xqliu@virtual01 Desktop]$
注释:
Python是一个可以跨平台的语言
vi test.py 新建一个Python脚本文件
#! /use/bin/python 设置语言环境
for n in range(9): 设置变量n的值为0-8
m=n+1 设置变量m的值
s='' 定义个s变量
for i in range(m): 设置i的值为1-9
s+='{0}X{1}={2:2} '.format(i+1,m,(i+1)*m) 定义前面设置s的格式前面为样式,后面为值
print(s) 打印s结果
4、Windows DOS
请扫码关注公众号,时不时的就会发点小技术