方法1,写一个for循环:#!/bin/bashecho"Thisisthemultipletable."for((i=1;i<=9;++i))dofor((j=1;j<=i;j++))doecho-ne"$i*$j=$((i*j))\t"doneechodone方法2:使用for循环(a.sh)#!/bin/shforiin{1,2,3,4,5,6,7,8,9}doforjin{1,2,3,4,5,6,7,8,9}do((product=$i*$j))echo..
分类:
系统相关 时间:
2016-03-15 17:18:33
阅读次数:
405
经常看一些有关linux的书籍仍感觉不能全面掌握这些知识其实也不可能全面掌握只要能达到熟练地使用就可以了毕竟做研发就是能快速做出能卖钱的产品民营企业为王的年代。这些日子做产品感觉对shell部分基础有些不大熟练在此总结一些要点以期对这个shell有新的认识也做些笔记和大家..
分类:
系统相关 时间:
2016-03-12 06:58:08
阅读次数:
215
#!bin/bash/ A=(a b c hello) echo ${A[*]} echo ${A[@]} echo ${A[0]} echo ${A[1]} echo ${A[2]} echo ${A[3]} echo ${A[4]} 在shell里变量及数据都不用定义类型,因为都是字符型。A[@
分类:
编程语言 时间:
2016-03-10 18:41:36
阅读次数:
211
shell 函数的定义和普通的c语言函数定义差不多 function(){ } shell 函数的返回值,可以显示的return 语句,如果没有return 那么就会把最后一条语句的执行结果作为返回值 shell 函数的返回值只能是整数 例子: hello () { echo "you select
分类:
系统相关 时间:
2016-02-28 00:51:29
阅读次数:
241
shell 的for循环 的格式如下: for 变量 in 列表 do ... done 列表是一组值的序列 每个值通过空格隔开 每循环一次,列表中的下一个值赋给变量 in 列表是可选的,如果不用他,for循环使用命令行的位置参数 例子 输出列表中的数字 for x in 1 2 3 4 5 do
分类:
系统相关 时间:
2016-02-27 16:24:53
阅读次数:
194
shell中 echo 和printf 都能用作输出,printf可以算是echo的增强版 显示转义字符 echo \""abcdef\"" >>> "abcdef" 显示变量 age=23 echo "my age is $age" >>>my name is 23 在使用的过程中,为了避免引起歧
分类:
系统相关 时间:
2016-02-25 21:20:02
阅读次数:
299
bash 编程只支持一维数组,不支持多维,类似c语言,数组下标从0开始,下标可以是整数,也可以是表达式 数组的定义 在shell中用括号来表示数组,中间用空格来隔开 主要有两种种定义形式: arr=(1 2 3 4 5 6) arr=( 1 2 3 4 ) 同时还可以单独定义数组的分量 arr[0]
分类:
编程语言 时间:
2016-02-25 00:03:24
阅读次数:
206
今天初步学习了一下linux下的shell编程,简单记录一下测试用例 1.编辑shell脚本文件如下: #!/bin/bashecho "hello bash linux"echo "第0个参数:$0"echo "第一个参数:$1"echo "当前子shell进程:$$" #pidarr=`ps x
分类:
系统相关 时间:
2016-02-22 19:17:35
阅读次数:
157
shell study 1、Exit StatusIf the command executed successfully (or true), the value of $? is zero. If the command failed for some reason, $? will conta
分类:
系统相关 时间:
2016-02-21 22:34:21
阅读次数:
241
1:grep命令: grep -v "char" file_name 匹配不包括"char"的文本 grep -n -w "char" file_name 完整匹配某个字符 grep ^s $s 分别为匹配行首为s的 或者行末为s的文本。 2:tr 命令 tr set1 set2 替换集合set1
分类:
系统相关 时间:
2016-02-21 21:24:42
阅读次数:
265