我需要wget
始终与--no-check-certificate
选项一起使用。这可以通过在Unix终端中键入以下行来完成:
alias wget='wget --no-check-certificate'
但是,当我执行包含.sh
命令的shell脚本wget
时,原始wget
不会使用别名。我该如何解决这个问题?
答案 0 :(得分:3)
您必须确保定义了别名,而Shell脚本也在这里提供别名。如果您正在使用Bash并且Shell脚本使用/bin/bash
作为interpreator,那么放入文件.bashrc可能是一个好主意。
然而,--no-check-certificate
在所有情况中约占99.9%,这是一个非常糟糕的主意,因为SSL是有原因的。
另外,我建议不要使用自定义别名覆盖常用命令,因为这可能会改变脚本以意外方式依赖的工具的行为。我真的建议修复环境,这样你就不需要这个肮脏的黑客。