Shell
Aquarius丨
Fighting!
展开
-
Shell自我学习——字符串&数组
Shell自我学习——字符串 文章目录Shell自我学习——字符串单引号和双引号字符串的常用操作 单引号和双引号 var='Jack' echo '$var' echo "$var" 单引号输出的结果为$var; 双引号输出的结果为Jack; 单引号里的任何字符串都会原样输出,其中的变量是无效的, 还有单引号中不能出现单独的单引号(对单引号使用转义符后也不行),可以成对出现。 双引号里可以有变量...原创 2019-06-25 18:27:51 · 151 阅读 · 0 评论 -
Shell自我学习——循环语句
循环语句循环for循环语句while循环语句util循环语句 循环 shell和其他语言一样,也有循环语句:for、while、util,其中for、while比较常用。 for循环语句 for循环格式: for var in item1 item2 ... itemN do command1 command2 ... commandN done 实例: for ...原创 2019-06-30 23:17:15 · 152 阅读 · 0 评论 -
Shell自我学习——Test命令
Test命令 文章目录Test命令简介数值测试实例文件测试实例字符串测试实例 简介 Test命令用于检查某个条件是否成立,可以进行数值、文件和字符三个方面的测试。 数值测试实例 num1=1 num2=2 if test $[num1] -eq $[num2]; then echo "num1 is equal num2"; else echo "num1 not equal num2"; fi ...原创 2019-06-29 19:21:10 · 150 阅读 · 0 评论 -
Shell自我学习——格式控制符&转义符
文章目录常用格式符常用转义符实例: 常用格式符 格式符 说明 %s 字符串 %d 十进制整数 %u 不带正负号的十进制值 %o 不带正负号的八进制值 %x 不带正负号的十六进制值,使用 a 到 f 表示10到15 %X 不带正负号的十六进制值,使用 A 到 F 表示10到15 %c ASCII字符,显示对应参数的第一个字符 %f 浮点数 %b 相对应...原创 2019-06-28 17:14:34 · 884 阅读 · 0 评论 -
Shell自我学习——运算符
FALTRUESE] Shell 基本运算符 Shell中间的数学运算,常用的命令是awk、expr,具体用法如下: awk 'BEGIN {a=2;b=3;print "(a+b)=",a+b}' # 输出 (a+b)=5 var=` expr 2+3` # `是反引号,不是单引号 echo $var # 输出 5 ...原创 2019-06-27 21:41:35 · 135 阅读 · 0 评论 -
Shell自我学习——变量
命名规则 命名只能使用英文字符、数字、下划线,首个字符不能以数字开头。 中间不能有空格,可以使用下划线。 不能使用标点符号。 不能使用关键字。 变量使用 使用定义过的变量,只要在变量前加$符号即可,例如 var="test" echo $var echo ${var} 输出结果都为 test,那么大括号的作用是什么呢,我们通过下面的代码进行了解 name="Jack" echo "Hello...原创 2019-06-24 18:00:41 · 141 阅读 · 0 评论 -
Shell自我学习——输入/输出重定向
输入/输出重定向命令简介输出重定向输入重定向 命令简介 命令 说明 command > file 将输出重定向到 file。 command < file 将输入重定向到 file。 command >> file 将输出以追加的方式重定向到 file。 n > file 将文件描述符为 n 的文件重定向到 file。 n >&g...原创 2019-07-02 21:33:37 · 238 阅读 · 0 评论 -
Shell自我学习——函数
shell函数函数的定义函数的调用函数的返回值实例 函数的定义 定义格式如下: [ function] func_name() { action; [return int;] } 说明: 可以带 function func_name() 定义,也可以直接 func_name()定义,不带任何参数。 参数返回,可以显示加:return返回,如果不加,将以最后一条命令运行结果...原创 2019-07-02 15:33:17 · 170 阅读 · 0 评论 -
Shell自我学习——传递参数
执行脚本时可以向shell脚本传递参数,格式为:$n,可以传一个,也可以传多个参数,例如建一个test.sh脚本,内容如下 echo "Shell传递参数实例" echo "执行的文件名:$0" echo "第一个参数为:$1" echo "第二个参数为:$2" echo "第三个参数为:$3" echo "参数个数为:$#" echo "当前进程ID为:$$" echo '$@' for i i...原创 2019-06-26 16:45:25 · 146 阅读 · 0 评论 -
Linux三剑客学习笔记
Linux三剑客grep常用参数实例awk参数实例sed参数实例 grep grep是global search regular expression and print out the line的缩写,意思是全面搜索正则表达式并把行打印出来,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 常用参数 参数 说明 -a 或 --text 不要忽略二进制的...原创 2019-08-19 21:24:39 · 694 阅读 · 0 评论