Shell 文件_什么叫shell文件-程序员宅基地

技术标签: shell  linux  

  Shell 文件是以某种方式将一些命令放在一起得到的文件,常称为 Shell 脚本。 Shell 文件通常以“#!/bin/sh”开始, #!后面指定解释器,如下是一个简单的 Shell 文件的内容:

#!/bin/sh
echo "hello world!"

  文件名为 aa.sh,增加可执行权限后,在 Shell 中即可运行,将在终端打印hello world!”字符串。

$chmod +x aa.sh
$./aa.sh
hello world!

  执行 Shell 脚本有多种方式:
  (1) 点+斜线+文件名, 这种方式要求文件必须有可执行权限;
  (2) 点+空格+文件名,这种方式不要求文件一定具有可执行权限。
  (3) sh+空格+文件名,这种方式不要求文件一定具有可执行权限。
  (4) source+空格+文件名,这种方式不要求文件一定具有可执行权限。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xxxx123041/article/details/120494763

智能推荐

Chrome控制台使用技巧_chrome控制台点击按钮-程序员宅基地

文章浏览阅读1.5k次。一、常用功能1、查看BOM,变量,简单计算2、copy和saving你可以通过全局的方法 copy() 在 console 里复制任何能拿到的资源,比如一些嵌套层级深的数据结构,使用copy可以直接拿到假如你在 console 中打印了一堆数据 (例如你在 App 中计算出来的一个数组) ,然后想对数据做额外的操作,比如刚刚说的 copy (在不影响它原来值的情况下) 。 那就可以将它转换成一个全局变量,只需要 右击 它,并选择 “ Store as global variable ” _chrome控制台点击按钮

【项目实训日志三】Steiner Tree and TSP问题回顾-程序员宅基地

文章浏览阅读2.6k次,点赞5次,收藏22次。Steiner Tree and TSP问题回顾斯坦纳树定义metric steiner tree从steiner tree到metric steiner tree斯坦纳树定义给定一个带权的无向图G =(V,E),其顶点被划分为required和Steiner两个集合,在G中找到一个包含所有required顶点,和Steiner顶点的任意子集的最小代价树。[百度:斯坦纳树问题是组合优化问题,与最小生成树相似,是最短网络的一种。最小生成树是在给定的点集和边中寻求最短网络使所有点连通。而最小斯坦纳树允许_steiner tree

Ubuntu 22.04系统安装后的配置_ubuntu修改全局配置文件-程序员宅基地

文章浏览阅读1.3k次。登录普通用户使用命令修改root用户的登录口令:配置静态网络修改配置文件:使修改生效:允许root用户远程登录修改sshd配置文件,增加配置项:重启sshd服务:_ubuntu修改全局配置文件

【深度学习目标检测】三、基于深度学习的人物摔倒检测(python,yolov8)_yolov8 实现摔倒检测-程序员宅基地

文章浏览阅读1.2k次,点赞21次,收藏22次。本文介绍了基于Yolov8的任务摔倒检测模型,包括训练过程和数据准备过程,同时提供了推理的代码。对准备计算机视觉相关的毕业设计的同学有着一定的帮助。_yolov8 实现摔倒检测

【毕业设计_课程设计】基于大数据个性化音乐推荐算法分析-程序员宅基地

文章浏览阅读1.6k次,点赞5次,收藏29次。基于大数据个性化音乐推荐算法分析提示:适合用于课程设计或毕业设计,工作量达标,源码开放。

JavaSe知识分类图_javase 图-程序员宅基地

文章浏览阅读335次。个人觉得以下几个是最基础的了!基本数据类型(BasicDataType)控制流程(ControlProcess)String类(String)OOP思想(Object-Oriented-Programming)集合框架(Collections)IO流(IO)线程(Thread)异常(Exception)..._javase 图

随便推点

根据list中对象的某个属性值对list进行排序_java根据list中的对象根据另一个list某个属性排序-程序员宅基地

文章浏览阅读1w次。package javaTest;import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class ListSort<E> { public static void ma..._java根据list中的对象根据另一个list某个属性排序

setrop2_setrop2函数-程序员宅基地

文章浏览阅读484次。这个函数用于设置当前设备二元光栅操作模式。void setrop2(int mode);参数mode二元光栅操作码。该函数支持全部的 16 种二元光栅操作码,罗列如下:值 描述 R2_BLACK 绘制出的像素颜色 = 黑色 R2_COPYPEN 绘制出的像素颜色 = 当前颜色(默认) R2_MASKNOTPEN 绘制出的像素颜色 = 屏幕颜色 AND (NOT 当前颜色) R2_MASKPEN 绘制出的像素颜色 = 屏幕颜色 AND ._setrop2函数

计算机组成原理第一章-程序员宅基地

文章浏览阅读656次,点赞20次,收藏15次。1.MIPS描述的是计算机的运行速度2.机器字长等于计算机CPU内运算器位数,以及通用寄存器的宽度。3.透明的概念是指用户或程序员看不到的。本题中程序计数器可以被汇编程序员通过jmp指令来设置,而状态寄存器和通用寄存器只有可以被汇编程序员可见才可以实现编程。而IR,MAR,MDR,是CPU的内部寄存器,对程序员均不可见4.计算机组织,指令集和系统结构都会影响CPI,而时钟频率和CPI大小无关5.要背诵记住M,G,T,P,E,Z从9开始依次递乘10的3次方6.向后兼容的意思是新机可以兼容之前的系统。

《C++覆辙录》——2.8:效果漂移的型别量化饰词-程序员宅基地

文章浏览阅读68次。span style='letter-spacing:1px'>本节书摘来自异步社区出版社《C++覆辙录》一书中的第2章,第2.8节,作者: 【美】Stephen C. Dewhurst(史蒂芬 C. 杜赫斯特),更多章节内容可以访问云栖社区“异步社区”公众号查看。2.8:效果漂移的型别量化饰词内建数组不可能有常量性或挥发性,所以修饰它的型别..._c++ 量化饰词

36张图详解计算机网络知识点_36张图详解arp-程序员宅基地

文章浏览阅读187次。36张图详解计算机网络知识点_36张图详解arp

为自己创建的游戏编程源码申请软件著作权详细流程(免费分享模板)_游戏软著模板-程序员宅基地

文章浏览阅读1.2k次,点赞21次,收藏32次。为自己创建的游戏(编程源码)申请软件著作权是保护知识产权的重要步骤之一。软件著作权是指对计算机软件及其相关文档的版权保护,包括源代码和目标代码等。本文将介绍申请软件著作权的详细流程,包括资格条件、材料准备、申请方式以及注意事项等方面,帮助读者更好地了解和掌握软件著作权申请的流程和方法。_游戏软著模板

推荐文章

热门文章

相关标签