Shell Node
所谓的脚本就是读数据,写数据,来实现自己的目的
数据又分,数据本身和元数据(属性)
📝 主旨内容
paste
将多个文件,以每个文件一列的形式合并到一个文件中, 合并后文件中的每一列就是原来的一个文件. 与 cut 结合使用,经常用于创建系统 log 文件.
ln
链接给出了一种可以用多个名字来调用脚本的能力 (当然这也适用于任何其他可执行的类型), 并且脚本的行为将依赖于脚本是如何被调用
cp
cp -u src/* dst/. -u 更新目录下的文件,只会增加不会删除wait用法
停止脚本的运行, 直到后台运行的所有作业都结束为止,或者如果传递了作业号或进程号为参数的话, 那么就直到指定作业结束为止. 返回等待命令的退出状态码.
你可以使用 wait 命令来防止在后台作业没完成 (这会产生一个孤儿进程) 之前退出脚本
for列表解释命令本身
Jipe 展示了一套技巧来在一个指定范围内产生随机数.
Bill Gradwohl 给出了一个改良公式,这个公式只适用于正书.
参数替换
删除每一个参数首部第一位的0
删除多个0
参数替换和 "usage" 消息
使用参数替换和错误消息
统计字符串的个数
使用参数替换和错误消息
字符串切片
下划线变量
强制结束一个出错的程序,很有用, 比如用在init脚本中
双中括号的if-test结构要比单中括号的if-test结构更加灵活
判断$1参数方法
检查字符串
算术测试
重定向
test, /usr/bin/test, [ ], 和 /usr/bin/[都是等价命令
什么为真?
诡异变量
检查脚本名字, 调用合适的服务
位置参数
当前执行的脚本名
采用将空白转义的方法
变量赋值注意下,等号前后一定不要有空格
变量值推荐加"",加不加引号值是不一样的
脚本定位目录
判断UID是否为0
进入目录判断
使用CASE对变量赋值
使用命令传递给脚本
备份最后一天所有修改的文件
🤗 总结归纳
总结文章的内容
📎 参考文章
- 一些引用
- 引用文章
有关Notion安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
Loading...
keepalived