我花了很多时间从事生物信息学项目,并制作了大量的脚本,现在我想用它们构建一个运行在命令行终端中的生物信息学软件,并附带昂贵的手册和二进制文件。我希望能够1.保护代码,2.不需要计算多个脚本,让它变得更好;3.与任何感兴趣的人共享代码。
因为我真的不知道从哪里开始,所以我想问一下这个话题的方向。我一直在阅读关于脚本编译的文章,我认为这是可行的,但是我有三种不同编码语言的脚本,主要是python和bash,所以我还没有看到任何关于这个具体案例的教程。
共享资源(视频、手册、软件等)的任何帮助或者说给小费是值得赞赏的。我知道这是一个非常开放的问题,所以开放的答案也是受欢迎的。
发布于 2022-08-09 15:53:00
您可以使用python解析库来构建接受参数和标志的命令行应用程序。使用此方法,您可以为用户输入提供标志,并根据用户输入运行不同的脚本,包括bash脚本。
https://realpython.com/command-line-interfaces-python-argparse/
类似地,您可以在bash脚本中这样做,该脚本为用户提供选项,并根据输入运行其他脚本。
https://www.redhat.com/sysadmin/arguments-options-bash-scripts
我不知道你说保护密码是什么意思?据我所知,如果您的意思是隐藏代码,那么要想共享脚本,就不能轻易地隐藏bash和python代码或将它们转换为二进制文件。
https://stackoverflow.com/questions/73293437
复制相似问题