【已解决】本地化sh有什么很好的办法吗?IF多

88次阅读

共计 722 个字符,预计需要花费 2 分钟才能阅读完成。

想本地化一个部署,里面全是变量,不贴内容有什么办法可以很快的把 wget 的资源 down 下来?
# 补充,有 IF 多重嵌套,最少三层,每层至少 3 个变量,最多 5 层
# 手工解决了,根本无解。没嵌套的直接替换,嵌套了只能手工一个个搞 【已解决】本地化 sh 有什么很好的办法吗?IF 多

用 grep 把里面匹配的串都找出来,然后再写个小脚本拉下来就好

dansnow 发表于 2022-8-13 01:21
用 grep 把里面匹配的串都找出来,然后再写个小脚本拉下来就好

还有多层 IF 嵌套会有用吗,纯变量用替换就行了,主要是这个多重嵌套 【已解决】本地化 sh 有什么很好的办法吗?IF 多

jsdv 发表于 2022-8-13 01:24
还有多层 IF 嵌套会有用吗,纯变量用替换就行了,主要是这个多重嵌套

就相当于把代码里面全部 wget URL -O xxxx 里面的 URL 部分提取出来啊,跟结构没啥关系吧,单纯字符串模式匹配文本匹配替换,管他多少层嵌套

iiss 发表于 2022-8-13 01:39
文本匹配替换,管他多少层嵌套

循环根本替换不了,替换这种事哪个 MJJ 不会?
例:

用户分别输入 1234,根据 1234 [变量 1] 赋值不同,然后再判断 mysql 版本,根据 MYSQL 再赋值 [变量 2]. 最后两变量组合成某个链接

这么一循环都出来 16 个下载链接了,告诉我怎么替换?
替换也只有一个链接 【已解决】本地化 sh 有什么很好的办法吗?IF 多

dansnow 发表于 2022-8-13 01:32
就相当于把代码里面全部 wget URL -O xxxx 里面的 URL 部分提取出来啊,跟结构没啥关系吧,单纯字符串模式 …

用户分别输入 1234,根据 1234 [变量 1] 赋值不同,然后再判断 mysql 版本,根据 MYSQL 再赋值 [变量 2]. 最后两变量组合成某个链接

这种,脚本只会提现一次 wget,但是经过组合会出来多个

正文完
 0