上一页 1 ··· 8 9 10 11 12
摘要: 1 单引号 a=1 b='a string' 单引号屏蔽各种特殊字符。echo ‘$a " % \n ' 只能得到 $a " % \n 单引号可以指明界限,防止由分隔符 空格引起的歧义。$b不能写成b=a string,会报错。 2 双引号 a=1 基本和单引号一样,但是双引号支持内部字符有特殊含义 阅读全文
posted @ 2018-07-05 23:25 0点0度 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 解释:就是在一个脚本中引用或者运行其他脚本的文件。 常用格式:. filename 或者 source filename 实例:/hehe文件夹下有两个文件:t2.sh 和t3.sh t2.sh的内容是:#!/bin/bash ; a="hello linux!" t3sh的内容是:#!/bin/b 阅读全文
posted @ 2018-07-05 09:07 0点0度 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1 输入输出重定向 标准输入:从终端得到命令,对于计算机来说,是从终端获得了命令,执行完了以后,结果和执行状态或者错误提示又会发回终端,这叫标准输出。 输入输出重定向就是从终端以外的别的地方得到输入,或者向终端以外的别的地方输出。 命令和说明: command > file 将输出重定向到 file 阅读全文
posted @ 2018-07-04 22:44 0点0度 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 1 if ...else... 基本格式: if condition then commend else commend fi 当然也可以写到一行,用[ ]表明边界,用;表示分行。比如: if [ $(ps -ef | grep -c "ssh") -gt 1 ]; then echo "true" 阅读全文
posted @ 2018-07-04 21:05 0点0度 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1 函数基本格式 个人认为,编程中的函数基本上有3种,第一种是糖葫芦函数,一根棒棒串起来,执行一次就是走个过场,吃完了糖葫芦就没别的事了,第一种基本就是这样的: 它没有参数,没有返回值。 第二种是抓娃娃机函数,没有参数,直接一顿操作return出结果来: 第三种是变压器参数,进去的是220V的电,出 阅读全文
posted @ 2018-07-04 21:05 0点0度 阅读(209) 评论(0) 推荐(0) 编辑
摘要: shell编程里的测试test命令基本可以分为3种数据类型,每种都不一样。个人更倾向于理解为条件语句的写法规则,就是test加条件加判断语句。 1 数值类型 基本可以分为6个判断:-eq等于,-ne不等于,-gt大于,-lt小于,-ge大于等于,-le小于等于 实例:a=1;b=2 if test 阅读全文
posted @ 2018-07-03 20:55 0点0度 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 1 echo命令基本情况: echo显示普通字符:echo "i am studying shell"(有木有引号都可以) 支持转义字符:echo "\"hello\""(结果是”hello“)。 显示变量:echo "$name is my arguement", 注意read name 是一个特 阅读全文
posted @ 2018-07-03 16:49 0点0度 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 1 shell运算符简介 Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 形如:val=`expr 2 + 2`;echo "两数之和为 : $val" 算数运算符需要用expr,然后数字和符号之间必须有空格,比如:2+2(错误) 常用的算数运算符:+ - * / %取余 (前面 阅读全文
posted @ 2018-07-03 13:32 0点0度 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1 传递参数的基本格式 在脚本的需要参数的地方写$1,$2,$3...$n,运行的时候带参数运行就相当于是专递参数进shell脚本里了,比如: ./t1.sh 1 2 #!/bin/bash echo "daqing is $1" echo "erqing is $2" echo " u total 阅读全文
posted @ 2018-07-02 22:33 0点0度 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1,运行shell脚本有两种办法一般有两种: 先给可执行权限,再进入文件所在的目录,输入:./name.sh; 运行解释器再执行脚本:/bin/sh name.sh,这种情况下,脚本中可以没有#!/bin/bash的情况。 2,shell变量 变量命名规则: 命名只能使用英文字母,数字和下划线,首个 阅读全文
posted @ 2018-07-02 21:48 0点0度 阅读(336) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12