/images/avatar.png

shell 脚本退出码

很多时候我们需要获取脚本的执行结果,即退出状态,通常0表示执行成功,而非0表示失败。为了获得退出码,我们需要使用exit 1 2 3 4 5 6 7 8 9 10

Ansible 权限认证报错问题记录

问题描述 通过ansible命令直接ping多台机器的网络状态,提示报错 失败 172.16.24.220 | UNREACHABLE! => { “changed”: false, “msg”: “Failed to connect to the host via ssh: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).\r\n”, “unreachable”: true } 问题处理 解决方式:单向

shell 数组

要给某个环境变量设置多个值,可以把值放在括号里,值与值之间用空格分隔。 声明 1 2 3 4 5 6 7 mytest=(one two three four five) echo ${mytest[2]} # 输出 three echo ${mytest[*]} # 输出 one two three four five 修改数组值

shell 字典

在shell编程中,字典是一种非常有用的数据结构,用于存储键值对。字典可以用于存储和检索数据,它类似于其他编程语言中的关联数组或哈希表。 在s

shell test 条件判断

介绍 test 是 Shell 内置命令,用来检测某个条件是否成立。test 通常和 if 语句一起使用,并且大部分 if 语句都依赖 test。 test 命令有很多选项,可以进行数值、

shell 参数处理

Shell 参数处理是指在 Shell 脚本中,对命令行传入的参数进行处理和操作的技术。这在编写 Shell 脚本时非常重要,因为它允许脚本根据不同的参数执行不同的操作,增强

shell 算术表达式

方式一 命令expr 命令expr打印算术表达式的结果,但必须小心 * 号 1 2 3 expr 3 + 12 # 打印 15 expr 3 * 12 # (probably) crashes: * 需要进行转义,这行语句会执行报错 expr 3

shell 常用脚本

一些生产中常用到的片段脚本 字符串分割模板 IFS 默认是空格进行分割 1 2 3 4 5 6 7 8 9 10 oldIFS=$IFS IFS=":" data="大牛:二狗:三驴" for item in $data; do

About

前言 生活可能不像你想象的那么好 我们在人的一生中最为辉煌的一天,并不是功成名就的那一天,而是从悲叹和绝望中产生对人生挑战的欲望,并且勇敢的迈向