
Shell
文章平均质量分 58
Shell命令专辑
雁过留声花欲落
这个作者很懒,什么都没留下…
展开
-
LinuX---Shell脚本创建和执行
它是一个命令行解释器,接收应用程序/用户命令,然后调用操作系统内核。Shell还是一个功能强大的编程语言,易编写、易调试、灵活性强。原创 2025-03-14 18:55:23 · 471 阅读 · 0 评论 -
LinuX---Shell---变量
PATH、HOME、PWD、SHELL、USER等定义变量:变量名=变量值,注意,=号前后不能有空格。撤销变量:unset 变量名。声明静态变量:readonly变量,注意:不能重新赋值,不能unset。变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建议大写。等号两侧不能有空格。在bash中,变量默认类型都是字符串类型,无法直接进行数值运算。变量的值如果有空格,需要使用双引号或单引号括起来。最右侧分号可有可无,一般都不写。原创 2025-03-14 19:40:24 · 456 阅读 · 0 评论 -
LinuX---Shell---read命令
t:指定读取值时等待的时间(秒)如果-t不加表示一直等待。(sh不支持bash支持)提示7秒内,读取控制台输入的名称。read (选项) (参数)-p:指定读取值时的提示符。变量:指定读取值的变量名。读取终端输入到指定变量中。原创 2025-03-14 20:17:32 · 220 阅读 · 0 评论 -
LinuX---Shell---算术运算符---条件判断
gt 大于(greater than) -ge 大于等于(greater equal)-lt 小于(less than) -le 小于等于(less equal)-eq 等于(equal) -ne 不等于(not equal)$((运算式)) 或 $[运算式][ feng ]返回0,[ ] 返回1。注意:条件成立(数据非空)即为0(真),否则为1(假)-d 文件存在并且是一个目录(directory)-f 文件存在并且是一个常规的文件(file)-w 有写的权限(write)原创 2025-03-14 19:53:36 · 185 阅读 · 0 评论 -
LinuX---Shell---流程控制
输入一个字符串,如果是start,则输出starting..,如果是stop,则输出stopping..,如果是其它,输出 please input (start|stop)。输入一个年龄数字,如果小于18,则输出“未成年”,如果小于60,则输出“成年人”,否则输出“老年人”,如果没有指定年龄,提示“请携带年龄”。$*和$@都表示传递给函数或脚本的所有参数,不被双引号“”包含时,都以$1 $2 …(1)case行尾必须为单词“in”,每一个模式匹配必须以右括号“)”结束。脚本中写入以下内容。原创 2025-03-14 20:14:37 · 208 阅读 · 0 评论 -
LinuX---Shell---函数
function ] funname[()] 注意只能省略其中一个Action;原创 2025-03-14 20:20:53 · 153 阅读 · 0 评论 -
Linux---Shell工具
cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。cut [选项参数] filename说明:默认分隔符是制表符选项参数 功能-f 列号,提取第几列-d 分隔符,按照指定分隔符分割列,默认是制表符“\t”(只能是一个字符)(1)数据准备(2)(3)(4)(5)(6)切割ifconfig 后打印的IP地址。原创 2025-03-14 20:28:15 · 326 阅读 · 0 评论 -
LinuX---Shell正则表达式
由于所有特殊字符都有其特定匹配模式,当我们想匹配某一特殊字符本身时(例如,我想找出所有包含 '$' 的行),就会碰到困难。* 不单独使用,他和上一个字符连用,表示匹配上一个字符0次或多次,+例如。[a-c, e-f]-匹配a-c或者e-f之间的任意字符。[a-z]* ------匹配任意长度的字母字符串。[0-9]*------匹配任意长度的数字字符串。[a-z]------匹配一个a-z之间的字符。[0-9]------匹配一个0-9的数字。[6,8]------匹配6或者8。会匹配出所有以a开头的行。原创 2025-03-15 08:29:40 · 453 阅读 · 0 评论