首先我们需要明确,.sh文件本质上是一个可以编译的文本文件,故创建并运行.sh文件我们可以分为创建文本文件并保存为.sh文件、分配当前用户可执行权利以及运行脚本等三个步骤。一个例子:

第一、创建hello.sh文件。

创建文本文件。

保存为.sh文件

第二、分配可执行权利。

我们可以看到hello.sh脚本是不具有可执行的权利,仅仅表示为一个文本。

第三、运行程序

可以通过两种方式运行hello.sh程序。

注意一点,若运行程序过程中出现syntax error: word unexpected (expecting ")报错,极有可能是脚本文件的编译语法出现错误。

Ubuntu20.04创建.sh可执行文件相关推荐

  1. 树莓派Ubuntu20.04创建新用户+授权+删除默认用户

    step1_提权: sudo su #给当前用户临时分配root权限 step2_创建新用户: 由于step1已获取root权限,以下的所有代码不需要再用sudo,另外注意: (1)新名称首字母不可以 ...

  2. Ubuntu20.04创建虚拟网卡

    Step1 进入/etc/systemd/network/ cd /etc/systemd/network/ Step2 创建两个文件 touch usernet.netdev usernet.net ...

  3. 双系统安装教程(win10 ubuntu20.04)

    双系统安装教程(win10 & ubuntu20.04) 背景 创建启动盘 win10下磁盘划分 开始安装吧 我的分区 设置启动项 背景 最近公司项目开发需要linux系统(yocto构建), ...

  4. Ubuntu20.04虚拟环境创建与使用

    Ubuntu20.04虚拟环境创建 虚拟环境安装 在终端输入: #virtualenv是一个创建独立python环境的工具 sudo pip install virtualenv #virtualen ...

  5. ubuntu20.04部署KVM环境及创建虚拟机

    ubuntu20.04.4安装 KVM环境 检查硬件环境是否支持 sudo grep -Eoc '(vmx|svm)' /proc/cpuinfo #数字大于0,则代表CPU支持硬件虚拟化,反之则不支 ...

  6. 【安装】Ubuntu20.04下安装ROS的完整过程(内含已装好ROS的虚拟机、虚拟机创建过程、ROS安装过程及全过程录屏)

    2022/12/20重制,精简流程,直接去掉网络问题. 现成的虚拟机 为方便大家学习,如果安装ROS遇到的问题实在太多,也可以直接下载我提供给大家的.已经安装好ROS的Ubuntu虚拟机:下载链接, ...

  7. rancher k8s docker 关系_【环境搭建】Ubuntu20.04通过rke部署K8S

    问题背景 rke大大简化了k8s集群的部署,但是也带来了一个问题:稍有差池就会一脸懵逼,rke的文档还是偏少,此外rke安装过程中的日志信息也是少的可怜,导致Google都不知道从何说起 关于rke( ...

  8. Ubuntu20.04下配置Anaconda3+NVIDIA 驱动+Cuda11.1+Cudnn8.0.5

    安装Ubuntu20.04 1.首先,拿出一个U盘,将官网下载的 Ubuntu20.04 刷进去制作成启动盘. 这里制作启动盘的软件我使用的是xxxx 2.分区设置(自定义四个分区) 因为我把 Ubu ...

  9. 从零开始安装搭建win10与ubuntu20.04双系统开发环境——集安装、配置、软件、美化、常见问题等于一体的——超详细教程

    文章目录 **前言 ** 关于系统安装配置与软件安装 一.Win10安装ubuntu20.04双系统 1.按照自己的需求分区 2.配置软件镜像源 软件包管理工具介绍 更换APT源--使用国内镜像 3. ...

最新文章

  1. python中if错误-python中的异常处理
  2. raft论文 中文 pdf_八篇论文总结BERT+KG:预训练模型与知识图谱相结合的研究进展...
  3. 西游东去 (~~创意?创新?恶搞?不置可否,不过有点意思)
  4. Lua的扩展库LuaSocket
  5. 用友t3服务器文件丢失,用友T3软件在T3用友通标准版恢复账套时在备份的文件中找不到要恢复的文件,如何解决?-用友T3...
  6. 今晚包饺子吗?会露馅的那种......
  7. element ui input视图没刷新_[Selenium自动化测试实战] 如何在UI自动化测试中加入REST API的操作...
  8. Java Web学习总结(4)——HttpServletResponse对象入门
  9. TelPhoneManager中的常用方法和状态获取
  10. 正则表达式 数字和小数点_《自然语言处理综论》第三版笔记(二)之正则表达式,文本标准化和编辑距离...
  11. 笔记本硬盘调研 更换及启动盘设置
  12. 安卓手机格式化怎么弄_安卓手机怎么格式化 Android手机内存卡格式化方法
  13. Lua 源码学习笔记(2)字符串
  14. ftp服务器连接时间太长(耗时20s或40s)问题解决(超详细图文教程)
  15. 超链接 a标签 虚线框 虚线 去除虚线框
  16. Java 处理那种无法解析的json数组
  17. c语言之文件操作,C语言之——文件操作模式
  18. 【历史】- UNIX发展史(BSD,GNU,linux)
  19. vue 微信登录(前后台详细教程)
  20. uni-app 对接微信小程序获取用户个人信息和获取用户手机号码

热门文章

  1. 遥感学习笔记(六)——SPOT卫星简介
  2. castle典范英语 storm_典范英语4阶 17 castle adventure(点读)
  3. 【对讲机的那点事】对讲机天馈系统关键元器件之全向玻璃钢天线
  4. 架构思想--基础架构
  5. Clickhouse—基础架构
  6. 数值策划实例: 从MUGEN里的连击削弱谈到平衡原因
  7. 解决ubuntu搜狗输入法输入栏一直固定在左下角问题
  8. 保龄球计分c语言程序,保龄球计分系统C语言优秀课程设计.doc
  9. vmware桥接模式-无法内网通-克隆机要删除的文件-ssl
  10. PPT转Word (源代码)