摘要: {var:-default_value}当var 不存在,或者值为空时,返回default_value name不存在,返回了一个默认值,但是name并没有改变, 后续不可访问 $ set -u # 打开访问不存在的对象将报错, set +u关闭$ unset name # 删除name$ echo 阅读全文
posted @ 2023-01-20 09:27 牧之丨 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 有些开发人员会用Bash来实现很复杂的功能,就像使用别的高级语言一样。他可能觉得自己很牛逼但其他人早就想锤爆他了,Bash的可读性和可维护性远远低于任何高级语言。更要命的是,Bash并没有方便的调试工具和防错机制,出了问题你要排查半天。 在Ruby或者Python等高级语言里,你很容易知道错误是哪行 阅读全文
posted @ 2023-01-20 09:20 牧之丨 阅读(67) 评论(0) 推荐(0) 编辑