作者fkman0831 (神秘人士)
看板Linux
标题[问题] 用dialog写的shell可在其它电脑执行吗?
时间Sat Feb 11 01:09:48 2023
请问各位有经验的大大,小弟最近刚接触dialog软体,感觉蛮有趣的。
想利用它写些小东西。但是小弟有个疑问。
就是写好後的dialog-shell,如果对方电脑没有装dialog,那这样还能执行吗?
因为感觉就是写好後要放到给其它人用,但是如果对方没装dialog就不能用,
这样就感觉没有投资时间的价值耶。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.171.109.103 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1676048990.A.0BA.html
1F:推 holishing: 你是说写在 shell script 里面的 dialog 指令吗? 那就 02/11 02:19
2F:→ holishing: 直接用脚本帮别人检查安装就好啦 02/11 02:19
3F:推 Bencrie: 印象中 whiptail 比较 portable ? 02/11 02:21
4F:→ fkman0831: 我指写好的dialogshell在别人没装dailog的电脑可执行吗 02/11 23:52
5F:→ fkman0831: 是不是要对方也装dailog,才能执行该shell呢? 02/11 23:52
6F:推 Arbin: 是 02/11 23:57
7F:→ fkman0831: 谢谢回答 那这样不能像C一样 写好生出执行档。丢到其 02/12 00:22
8F:→ fkman0831: 他电脑都可以直接run执行档即可 02/12 00:22
9F:推 Bencrie: 不是啊,你写 C 一样要考虑 link 哪些 .so 啊 02/12 01:41
10F:→ Bencrie: libc 也有 ABI 的问题,不是你 build 出来丢去别的系统 02/12 01:41
11F:→ Bencrie: 就一定保证会动啊 02/12 01:41
12F:→ leolarrel: 每一款程式语言环境都有套件相依问题.不是说用C就没有 02/13 10:20
13F:→ leolarrel: 算了我反而推荐你用python 02/13 10:21
14F:→ fkman0831: python搭配linux可以写出好看的UI界面吗? 02/13 19:54
15F:推 Bencrie: gtk qt ncurses 都有 binding 吧 02/13 21:16
16F:推 holishing: 4F: 我的疑问是你指的 dialog shell, 是 dialog 里面附 02/14 02:20
17F:→ holishing: 带自己的 shell(指令介面), 还是要在 shell 中执行该程 02/14 02:21
18F:→ holishing: 式以及呼叫相关参数 02/14 02:21
20F:推 holishing: 但我觉得依照你的需求,可能学怎麽写网页服务比较实用 02/14 02:28
21F:→ holishing: 大部分有桌面的作业系统都会装浏览器吧 ( 02/14 02:29
22F:→ fkman0831: 就是想用shell+dialog写些小东西 丢给同事用用 主要有 02/14 17:50
23F:→ fkman0831: 写出界面 同事用自已的电脑就可以直接执行 02/14 17:51
24F:→ EdwardGJLee: 用 whiptail,deb/rpm 系的多数会附上,dialog 不一 02/14 20:09
25F:→ EdwardGJLee: 定会有。或二个都用,判断一下有什麽就用什麽。都没 02/14 20:10
26F:→ EdwardGJLee: 有就用 sh script 的阳春介面。 02/14 20:10
27F:推 sppmg: 先说你目标系统是什麽。tclkit都可以是选项。 02/15 00:26
28F:→ fkman0831: 目标就是有dialog介面 检查大量档案存在否的小shell 02/15 09:40
29F:→ EdwardGJLee: 如果你没有要 release 出去的话,可以把 dialog 嵌进 02/15 22:33
30F:→ EdwardGJLee: 你的 sh script,执行时再解开来用。就是带 dialog. 02/15 22:34
31F:→ EdwardGJLee: 跑,甚至可以自行编一个 static link 的 dialog。 02/15 22:35
32F:推 holishing: 然後在比较旧的环境 static link 编译 dialog/whiptail 02/15 22:41
33F:→ holishing: 有机会可以让你的脚本放到更多 Linux 发行版的环境跑 02/15 22:42
35F:→ enthos: DOS, OS/2, Win32, X11 and SDL1 and SDL2. DOSVGA, 02/17 19:05
36F:→ enthos: Windows GUI, Plan 9, Linux/*BSD framebuffer, VT 02/17 19:05
37F:嘘 LinBuoRen: 其他电脑没有不会自带安装逆? 02/21 10:32
38F:推 hoothoot: dialog 带着跑是指 把整个安装程式带则跑吗? 02/22 01:55
40F:推 shinfon: 乾脆用python把GUI包进去,有需要在调用shell cmd 12/31 18:49