一、语言种类不断的完善中…………


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 




请扫码关注公众号,时不时的就会发点小技术

wKioL1iqs23QfPTaAABoVUGforA815.jpg-wh_50