Linux/MacOS 生成双击可执行文件

这篇具有很好参考价值的文章主要介绍了Linux/MacOS 生成双击可执行文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

双击可执行文件包含两种:终端shell脚本    Unix可执行文件

1.终端shell脚本

随意新建一个文件(可使用command键+N,前提是有已打开的文件),输入shell格式的测试代码,比如:

#! /bin/sh
echo “hello world” 

保存为.command格式的文本(如果不能直接改后缀可以先保存为一种普通文本格式,如“.rtf”,然后右键“显示简介”,在“名称与扩展名”中将后缀修改为.command),这个时候不出意外会发现文本内容已经乱码了,正如我们所预料的,手动修改文件格式通常会导致乱码。

可以新建一个shell脚本,即我们常用的以.sh为后缀的文件,这样手动修改为.command格式后不会乱码,此时双击会提示:

macos可执行文件后缀,小白学Shell,linux,macos,unix,运维

打开终端,执行指令,赋予其可执行权限(根据自己需求赋予相应的权限,我这里直接777了):

chmod 777 /Desktop/test.command 

此时双击即可执行,文件为“终端shell脚本”:

macos可执行文件后缀,小白学Shell,linux,macos,unix,运维macos可执行文件后缀,小白学Shell,linux,macos,unix,运维 

2.Unix可执行文件

相比于终端shell脚本,Unix可执行文件更加方便直观,无论你保存为何种类型的文件,只需将后缀名去掉,只保留文件名,然后赋予其可执行权限,即可生成Unix可执行文件:

macos可执行文件后缀,小白学Shell,linux,macos,unix,运维                         macos可执行文件后缀,小白学Shell,linux,macos,unix,运维

总结:

Linux/MacOS中将普通文件转换为双击可执行文件,首先要赋予该文件可执行权限,然后将后缀名改为“.command”或者直接删除后缀名。

写在最后:

很久很久没有更新博客了,疫情这几年的确发生了太多的事情,愿我们都能好好生活下去,而不仅仅是活着。

刚开始接触shell,很多不理解的地方,让我们一起交流,共同进步,内容很小白,也难免出现疏漏错误,望各路大神不吝赐教,在此拜谢了。文章来源地址https://www.toymoban.com/news/detail-627746.html

到了这里,关于Linux/MacOS 生成双击可执行文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Element UI表格内容双击可编辑,失去焦点提交内容

    需求就是双击列表中的某一cell,获取焦点时单元格变成input编辑框,失去焦点时如果内容有更改就触发修改的接口,如果内容无更改的话,就不触发。 1.首先给列表绑定双击事件 2.给单元格绑定 className 的回调方法,目的是获取选中单元格的行和列的index 相关代码如下: 视图

    2024年02月04日
    浏览(39)
  • Linux 和 MacOS 中的 profile 文件详解(二)

    上篇文章讲解了 profile 文件的作用、login shell 和 non-login shell 的定义、不同 profile 被 bash shell 在不同情况下的加载顺序和作用,本文讲解一下 zsh shell 相关的知识。  MacOS 从 Catalina 版本开始将 zsh 作为默认登录 shell 和交互式 shell。 zsh 的配置文件加载顺序大致如下: /etc/zshen

    2024年02月13日
    浏览(33)
  • Linux 和 MacOS 中的 profile 文件详解(一)

    profile 文件是 Linux、MacOS 等(unix、类 unix 系统)系统中的一种配置文件,主要用于设置系统和用户的环境变量。 在 shell 中,可以通过执行 profile 文件来设置用户的环境变量。shell 有两种运行模式:login shell 和 non-login shell。 login shell 是指用户登录系统时启动的 shell,login sh

    2024年02月14日
    浏览(43)
  • window,macOS,Linux计算文件MD5值,java实现例子

    打开命令行工具。在Windows系统中,可以使用\\\"cmd\\\"命令打开命令行窗口;在macOS或Linux系统中,可以使用\\\"Terminal\\\"打开终端。 进入文件所在的目录。使用\\\"cd\\\"命令进入文件所在的目录。 计算文件的MD5哈希值。在命令行中输入\\\"certutil -hashfile 文件名 MD5\\\"命令(Windows系统),或者输入

    2024年02月06日
    浏览(34)
  • macOS开机自启动执行脚本

    macOS由于没有 /etc/rc.local的文件,只有一个 rc.common,但是这个东西属于系统文件,不建议修改,我们可以打开软件“自动操作”来处理,“自动操作”是mac系统自带的软件 不用下载可以直接使用; 路径:资源库-实用工具-运行Shell脚本; 设置开机执行命令: 首次“运行”命令

    2024年02月03日
    浏览(54)
  • 解决macOS执行fastboot找不到设备的问题

    背景 最近准备给我的备用机Redmi Note 11 5G刷个类原生的三方ROM,MIUI实在是用腻了。搜罗了一番,在XDA上找到了一个基于Pixel Experience开发的ROM:PixelExperience Plus for Redmi Note 11T/11S 5G/11 5G/POCO M4 Pro 5G (everpal),它的实际开源地址是:github.com/Xiaomi-MT6833/releases/releases/,可以直接在里面

    2024年02月13日
    浏览(37)
  • jadx 支持 Windows、Linux、 macOS,能够帮我们打开.apk, .dex, .jar,.zip等格式的文件

    作者:JavaGuide 链接:https://www.zhihu.com/question/20264247/answer/2306405289 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。   jadx 是一款功能强大的反编译工具,使用起来简单方便(拖拽式操作),不光提供了命令行程序,还提供了 GUI 程序。

    2024年02月07日
    浏览(43)
  • SecureCRT & SecureFX 9.5 for macOS, Linux, Windows 下载 - 跨平台的多协议终端仿真和文件传输

    SecureCRT SecureFX 9.5 for macOS, Linux, Windows 下载 - 跨平台的多协议终端仿真和文件传输 请访问原文链接:SecureCRT SecureFX 9.5 for macOS, Linux, Windows,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org SecureCRT 客户端运行于 Windows、Mac 和 Linux,将坚如磐石的终端仿真与强大的

    2024年02月21日
    浏览(39)
  • SecureCRT & SecureFX 9.5.1.3272 for macOS, Linux, Windows - 跨平台的多协议终端仿真和文件传输

    SecureCRT SecureFX 9.5.1.3272 for macOS, Linux, Windows - 跨平台的多协议终端仿真和文件传输 请访问原文链接:https://sysin.org/blog/securecrt-9/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org SecureCRT 客户端运行于 Windows、Mac 和 Linux,将坚如磐石的终端仿真与强大的加密、广泛

    2024年03月11日
    浏览(54)
  • uniapp打包之配置MacOS虚拟机生成iOS打包证书

    uniapp是一款跨端开发框架,可用于快速开发iOS、Android、H5等多端应用。本文将详细介绍如何实现uniapp开发的iOS应用打包。 一、下载苹果原版镜像文件 点击此处下载 二、安装VMware uniapp打包iOS应用需要生成相应证书和P2文件,这些都需要用到IOS环境,这里我是使用的是MacOS虚拟机

    2024年02月12日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包