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

智能推荐

TikTok与抖音有什么不同?为什么TikTok被称为“海外版抖音”?_tiktok661的博客-程序员秘密

朋友们,大家好,欢迎来到元柚话TK,我是元柚,我会在这里持续分享有关TikTok的相关资讯,教大家如何从零基础到精通海外抖音TikTok,也欢迎大家在评论区跟我交流。一、区别TikTok和抖音他们都是属于字节跳动旗下的,区别不过是版本和面向人群还有地域不同。抖音只面向我们国内的用户,而TikTok覆盖的有155个国家,75种语言,用户群体已经从国内延伸到以英美法等国外各类人群为主。来自TikTok Sensor Tower (全球领先的手游及应用情报平台)商店情报数据显示,2021年10月抖音及其海

最新jquery zoom插件_飘着的风的博客-程序员秘密

http://www.elevateweb.co.uk/image-zoom/examplesInstallation and usageDownload the source files (available here) and include the jquery and elevatezoom plugin files into your projectscript

洛谷P1091 合唱队列 DP_Huglight的博客-程序员秘密_合唱队列csdn

题意:给一个序列,为了使序列为从左到中间、从中间到右分别为递增、递减(中间最大),求从序列中删去的最少元素个数思路:转换一下思路,求删去最少元素即求n-留下最多元素,对于每个中间点i,留下的元素个数等于从左到i求最长递增子序列和从右到i-1求最长递增子序列,两者相加即可得到最长留下长度。首先从左到右求一次,再从右到左求一次,答案即为dp1[i]+dp2[i]-1#include<bits...

Linux:Ubuntu 国内源介绍_Brendon_Tan的博客-程序员秘密

本文介绍了archive源和ports源的区别,收录了Ubuntu 官方中国源、阿里源、清华源、中科大源、北外源等源地址。

Oracle SQL 两列合并为一列,并且可以自定义添加一些字符_ztao2333的博客-程序员秘密

[code="java"]//表t_clm_case下claim_no列,与表t_clm_object下seq_no列用 - 结合select TC.CLAIM_NO || '-' || TOB.SEQ_NO claimno from t_clm_case tc left join t_clm_object tob on tc.case_id = tob.case_id[/code][...

Elasticsearch对复杂嵌套查询的应用-nested_elasticsearch 嵌套查询_javaChengXuY的博客-程序员秘密

创建索引PUT /area{ "mappings": { "_doc": { "properties": { "province": { "type": "nested", "properties": { "name": { "type": "text", "analyzer": "ik_max_word" },

随便推点

RN开发研究入门篇(一)项目搭建_awy1988的博客-程序员秘密_rn 输出到控制台

简单的项目搭建运行其实很简单。本质就是:先装node.js,再装react-native-cli 即命令行工具,然后再用react-native 命令行工具创建工程,最后用命令运行工程。四步。首先是nodejs的安装,nodejs的安装是与你的操作系统有关的,资料很多,不赘述。为什么要先安装node.js呢?因为现在几乎所有 JS 前端的生态都是围绕着 npm (Node package mana...

vhdl实现脉冲按键电话按键显示电路_嗯哼AD钙的博客-程序员秘密

顶层文件telphone.vhdLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY telphone IS PORT(DIN1: IN STD_LOGIC_VECTOR(6 DOWNTO 0); clk3:in std_logic; CLK1,CLEAR,DIAL,RE_DIAL,delete:IN STD_LOGIC; KEYOUT:OUT STD_LOGIC; SEG71:.

黑马程序员--集合知识点总结(二)_wxgxxzj的博客-程序员秘密_黑马集合知识点

——- android培训、java培训、期待与您交流! ———- Map接口Map接口概念:Map并没有继承Collection接口,可用于保存具有映射关系的数据,其提供的是key到value的映射。因此,Map集合中保存这两组值,一组用于保存key,另一组用于保存value,key和value都可以是任何引用数据类型。 注意:Map集合中的key不允许重复,每一个key

unittest.main() python如何执行_Python中的测试模块--unittest与unittest.main()函数_weixin_39520204的博客-程序员秘密

问题背景在阅读源码的时候遇到了unittest.main()函数,网上查到用法,做些记录需要导入其模块import unittest # 导入unittest模块unittest模块用于单元测试.其中测试类需要传入参数unittest.TestCaseclass UserCase(unittest.TestCase): # 需要传入unittest.TestCasepass并且类中的函数需要以te...

Hibernate之org.hibernate.exception.GenericJDBCException:could not execute statement_谢同学谢童鞋的博客-程序员秘密

ERROR: Field 'rempid' doesn't have adefault value2016-3-1 21:07:20 org.hibernate.engine.jdbc.batch.internal.AbstractBatchImplreleaseINFO: HHH000010: On release of batchit still contained JDBC stat...

TCP连接建立及释放连接过程_★☆★☆★☆的博客-程序员秘密_tcp建立和释放连接,要用到哪些标识符

TCP报文格式TCP报文格式图:上图中有机字段需要重点介绍下:(1)序号:Seq序号,占位32位,用来表示从TCP源端发送的字节流,发送方发送数据时对此进行标记。(2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。(3)标志位:共6个,即URG、ACK、PSH、SYN、FIN等,具体含义如下:(A)URG:紧急指针(urgent po...

推荐文章

热门文章

相关标签