摘要: shell变量 var_name="runoob",变量名和等号之间不能有空格,因为空格通常用于分隔命令和参数 使用变量:$var_name、${var_name},加大括号是为了帮助解释器识别变量的边界。$ 相当于从变量中取值(解引用),不加 $ 则表示变量本身 只读变量:readonly var 阅读全文
posted @ 2026-07-15 23:47 九原鹰 阅读(2) 评论(0) 推荐(0)
摘要: 00 引言 自己经常会写一些技术笔记,记录自己的学习过程。但是有时在工作中或外面不方便使用电脑,于是想自己搭建一个在线的网站,记录自己的笔记,方便随时查看。 之前的网站都是用的IP+端口直接访问,配置的自签名证书。自己用着还行,别人想要使用的话就会弹出不安全的提示。于是,今天索性购买一个域名,做下备 阅读全文
posted @ 2026-07-18 23:56 九原鹰 阅读(2) 评论(0) 推荐(0)
摘要: shell 输入/输出重定向 大多数 Unix 系统从终端接收输入并将产生的输出发送至终端。命令通常从标准输入读取数据,默认指向终端。通常将输出写入到标准输出或标准错误,默认也是指向终端。 终端 /dev/pts/0 是一种特殊的文件;标准输入是文件描述符 0 的别名;文件描述符是进程访问文件(包括 阅读全文
posted @ 2026-07-17 23:07 九原鹰 阅读(3) 评论(0) 推荐(0)
摘要: 前言 自己在工作中,比较喜欢使用 shell 脚本来完成一些自动化的工作,毕竟作为程序员,能自动完成的就绝不手动完成。 每次自己临时写一个 shell 脚本,只为了完成业务逻辑。但有些通用的功能,每次都现写又觉得麻烦且费时,比如记录日志,解析脚本参数等。因此就想写一个通用的shell模板,提供基础且 阅读全文
posted @ 2026-07-16 22:38 九原鹰 阅读(1) 评论(0) 推荐(0)
摘要: 本文介绍了Shell脚本中的运算符和控制流结构。主要内容包括: Shell运算符: 数学运算:通过expr、bc实现基本运算,注意运算符与操作数间的空格要求 比较运算符:数值比较(-eq,-ne等)、字符串比较(=,!=等)、布尔逻辑运算 文件测试运算符:检查文件属性(-d,-f,-r等) 控制流结构: if语句:详细说明了[]、[[]]、(())三种条件判断形式的区别 循环结构:for循环、while/until循环的语法格式 case语句:多条件分支匹配的语法规则 文章还介绍了echo和printf命令 阅读全文
posted @ 2026-07-16 22:17 九原鹰 阅读(2) 评论(0) 推荐(0)