Shell 脚本支持设置 gh-proxy 参数 解决 raw.githubusercontents.com command not found 问题
最近在
原因是
使用自建 gh-proxy 可以解决访问脚本的问题,但是脚本里面再访问
所以脚本需要支持带
要达到的效果:
脚本的第一个参数是 ghproxy ,第二个参数是 gh-proxy
例如:
./wgcf.sh ghproxy "https://ghproxy.crazypeace.workers.dev/"
实践:
在脚本中添加下面这一段,用来解析脚本的参数,检验第一个参数是否是"ghproxy",并将第
ghproxy=''if [ $# -ge 1 ]; thencase ${1} inghproxy)ghproxy=${2};;*)"Invalid Parameters: $*"exit 1;;esacfi
在脚本中访问
修改前:
curl -LS "${DOWNLOAD_URL}" -o ${BIN_FILE}
修改后:
curl -LS ${ghproxy}"${DOWNLOAD_URL}" -o ${BIN_FILE}
评论
发表评论