随笔分类 -  Shell

学习 Shell —— 括号、引号
摘要:shell中各种括号的作用()、(())、[]、[[]]、{}shell中的括号(小括号,大括号/花括号) ${},大括号用于确定变量的范围;$(( 数学运算 ))0. 引号 单引号、双引号、飘号( ` ,英文状态下的键盘上的波浪号)单引号不解析变量双引号会解析变... 阅读全文
posted @ 2017-11-11 17:39 未雨愁眸 阅读(250) 评论(0) 推荐(0)
学习 Shell —— 认识 shell
摘要:0. 认识 shellshell 是一个命令行解释器(interpreter),它会输出一个提示符,等待输入一个命令,然后执行该命令。如果该命令行的第一个单词不是一个内置的 shell 命令,那么 shell 就会假设这是一个可执行文件的名字,它将加载并运行这个文件。... 阅读全文
posted @ 2017-08-19 22:16 未雨愁眸 阅读(332) 评论(0) 推荐(0)
学习 shell —— 条件判断 if 的参数
摘要:1. 文件判断表达式-e filename:如果 filename 存在(exist),则为真;-d filename:如果 filename 为目录(directory),则为真;-f filename:如果 filename 为常规文件,则为真;-L filena... 阅读全文
posted @ 2017-07-09 18:20 未雨愁眸 阅读(320) 评论(0) 推荐(0)
正则表达式 Tricks
摘要:*:0 或 多个?:任意一个[list]:a[xyz]b,a 与 b 之间必须也只能有一个字符,但只能是 x/y/z,也即:axb, ayb, azb[!list]:匹配除 list 中的任意单一字符,a[!0-9]b,a与b 之间必须也只能有一个字符,但不能是阿拉伯... 阅读全文
posted @ 2017-06-06 22:23 未雨愁眸 阅读(155) 评论(0) 推荐(0)
学习 shell —— 创建序列数组
摘要:list/array1. seq 方法创建基本用法:$ a_num_seq = ($seq 5)$ echo $a_num_seq1 2 3 4 5a_num_seq 得到是字符串,不同之处以空格分隔开。在linux 里面,可以把它看作是 list. 可以通过for…... 阅读全文
posted @ 2017-06-06 17:21 未雨愁眸 阅读(536) 评论(0) 推荐(0)
学习 shell —— 编写基本脚本
摘要:set:查看环境变量;0. 简单说明一般而言,shell 会通过 PATH 变量来查找命令,如果要执行用户编写的脚本(未添加进 PATH 路径),还需两步操作:需要 $ ./xx为需执行该脚本的用户增加执行权限:chmod u+x xx(chmod o+x xx)1.... 阅读全文
posted @ 2017-05-22 22:47 未雨愁眸 阅读(146) 评论(0) 推荐(0)
学习 shell —— 编写基本脚本
摘要:set:查看环境变量;0. 简单说明一般而言,shell 会通过 PATH 变量来查找命令,如果要执行用户编写的脚本(未添加进 PATH 路径),还需两步操作:需要 $ ./xx为需执行该脚本的用户增加执行权限:chmod u+x xx(chmod o+x xx)1.... 阅读全文
posted @ 2017-05-22 22:47 未雨愁眸 阅读(143) 评论(0) 推荐(0)