踩坑合集-Linux脚本开发中的踩坑记录
记录Linux使用和shell脚本编写中的一些踩坑行为。只有真正的参与使用了才知道里面的坑是什么。各种命令间的相互组合,相互依赖总有一些奇妙的坑在等着你。现在我决定把它给记录下来告诉你和告诉未来的自己
1、使用crontab调用脚本执行定时任务时shell脚本中必须要引入系统的环境变量,否则会导致脚本执行失败。失败原因大概率是command not found。
2、Curl获取脚本不保留到本地而是通过管道将脚本内容传递给bash运行,会导致脚本中的read相关的命令行被跳过导致执行失败。
3、 tar命令打包压缩文件输入的是绝对路径时需要加入P参数,且P参数需要在f参数前面,否则会导致执行失败。
本文系作者 @Mr.Lee 原创发布在 维简网。未经许可,禁止转载。