永发信息网

shell用gzexe加密后执行报错

答案:1  悬赏:50  手机版
解决时间 2021-03-02 16:56
shell加密前执行没问题,使用gzexe对shell加密,加密后执行shell报错,报路径找不到:
grep: /tmp/gzexe.hmjGo25124/COCKPIT_INC.ini: No such file or directory
local: /tmp/gzexe.hmjGo25124/COCKPIT: No such file or directory
路径部分的是这么写的:
if [ "$1" == "RT" ] ; then
CFG_FILE="$CFG_PATH/COCKPIT_RT.ini"
FILE_PATH="$CFG_PATH/COCKPIT_RT"
elif [ "$1" == "INC" ] ; then
CFG_FILE="$CFG_PATH/COCKPIT_INC.ini"
FILE_PATH="$CFG_PATH/COCKPIT"
fi
哪位大神知道啥原因,求解决啊!

知道怎么回事了。gzexe 加密原理是把shell脚本压缩成二进制,执行时系统会把二进制文件先解压到一个临时目录,然后执行;所以脚本中如果用到配置文件的话,配置文件路径必须通过环境变量指定或者写死。不能通过获取脚本所在路径的方式指定,因为解压后的脚本不在原路径了!
最佳答案
试试没有加密的情况下是否报错,
还是这个问题的话, 能帮忙楼主搞定一下
shell编程 nginx php搭建都行
linux系统管理也可以
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
负三比一少多少
顺隆灯饰在哪里啊,我有事要去这个地方
配置越高?越容易感染病毒!对吗?
有哪个穴位可以治生理痛?
由下图可知 A. 相对于收入水平而言,中国电影
非常漆这个地址在什么地方,我要处理点事
热血江湖怎么可以赚游戏币,时间长点都行,感
独怆然而涕下体现了什么
蛋白质中的氨基酸数和肽链数,肽键数有什么关
798艺术区在什么地方啊,我要过去处理事情
在上海,星巴克咖啡都是直营的,不能加盟吗?
网络平台生成的app能申请著作权吗
如何让电脑功放和耳机独立播放不同的音乐?
据统计,我国青少年近视率居世界前列下列措施
车子镀晶多少钱
推荐资讯
求《新贵妃醉酒》架子鼓谱!多少分都行!
什么是富客户端技术?
一个很爱的人放不下怎么办?
沛源山珍体验馆地址有知道的么?有点事想过去
三星怎样拆后盖
基金涨跌怎么看
个体户营业执照经营范围的问题? 50分
日本有什么东西好买的
罗甸县源丰会计有限责任公司这个地址在什么地
三一重工(昆山)的工作环境怎么样?主要是指
各位乡亲们帮个忙!一个小船由甲港顺流航行到
吃马铃薯可以减肥吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?