水木社区手机版
首页
|版面-Linux系统与应用(LinuxApp)|
新版wap站已上线
返回
首页
|
上页
|
2/2
|
转到
主题:请教一下这个脚本怎么写呢?
22楼
|
ustcBoy
|
2022-08-04 09:50:58
|
展开
哈,没想太多就顺手敲的. 脚本写得少,没遇到failure就想不深刻了.
不过站上也有些加空格的例子,
https://tldp.org/LDP/abs/html/abs-guide.html
【 在 eskimo1024 的大作中提到: 】
: 你搜搜 sha-bang
: 允许有空格,但不建议加。
:
https://unix.stackexchange.com/questions/276751/is-space-allowed-between-and-bin-bash-in-shebang
: ...................
--
FROM 115.221.140.*
23楼
|
ustcBoy
|
2022-08-04 09:56:36
|
展开
自用傻瓜点就算了吧
【 在 eskimo1024 的大作中提到: 】
: 那应该是执行脚本前检查是否已经安装啊,
: 自我删除,好像杀手擦除痕迹的行为。用户很难追溯它干了啥
:
--
FROM 115.221.140.*
25楼
|
ustcBoy
|
2022-08-04 16:09:01
|
展开
用&&连接命令可以保证前面脚本执行成功了,再自删吧?
【 在 Dazzy 的大作中提到: 】
: 自删这种行为不算傻瓜,理解你的一次性运行需求,但自删没容错性,也难以调试排查。
: 像前面板友建议的,可检查目标执行文件是否存在,从而判定是否安装。很简单的一个if判断就够了。
: if [ -x 某执行程序文件 ]; then
: ...................
--
FROM 115.221.140.*
28楼
|
ustcBoy
|
2022-08-04 21:11:47
|
展开
谢谢推荐 spellcheck, 靠它我把脚本又微调了一下.
因为用法粗暴,我一般都在docker里调试好了再拿主机上用
【 在 Dazzy 的大作中提到: 】
: 正常执行完毕退出值0,&&执行下一步,但有无达到你要的效果,是不确定的,除非你显式的写exit 1/0
: 当然,如果你的前置条件已经比较明确,结果也可以预期,未尝不可。
: 我个人不太喜欢rm后面加太复杂的变量,或者甚至调用不必要的rm.
: ...................
--
FROM 112.14.76.*
首页
|
上页
|
2/2
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版