当前位置: 首页 > news >正文

Linux集群和自动化维2.2.1 Shell脚本的基本元素

2.2.1 Shell脚本的基本元素


Shell脚本的第一行通常为如下内容:

#!/bin/bash  //第一行

#          //表示单行注释

如果是多行注释呢,应该如何操作?多行注释如下所示:

:<<BLOCK

中间部分为要省略的内容

BLOCK

Shell脚本的第一行均包含一个以#!为起始标志的文本行,这个特殊的起始标志表示当前文件包含一组命令,需要提交给指定的Shell解释执行。紧随#!标志的是一个路径名,指向执行当前Shell脚本文件的命令解释程序。比如:

#!/bin/bash

再比如:

#!/usr/bin/ruby

如果Shell脚本中包含多个特殊的标志行,那么只有一个标志行会起作用。

相关文章:

  • c#_实现FTP方法(一) --- FtpWebRequest
  • 友善经典之作mini6410介绍
  • Linux集群和自动化维2.4.1 sed的基础语法格式
  • [周鸿祎] 与其苟且活着,不如奋起抗争
  • 机器人系统设计与制作:Python语言实现3.3 本章小结
  • VC6 ODBC 例子 之二
  • 【STM32 .Net MF开发板学习-21】蓝牙遥控智能小车(PC模式)
  • 《众妙之门——移动交互体验设计》一1.2 物物互联
  • jQuery Timers插件
  • 《嵌入式Linux基础教程(第2版)》——2.3 存储
  • 程序员的一天
  • 看反病毒专家对EICAR检测代码的专业解读
  • 写一个每秒接收 100 万数据包的程序究竟有多难?
  • PHP性能杂谈
  • ET工业大脑 将大规模落地江苏
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • go append函数以及写入
  • leetcode讲解--894. All Possible Full Binary Trees
  • npx命令介绍
  • Vue组件定义
  • Xmanager 远程桌面 CentOS 7
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 跨域
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 《天龙八部3D》Unity技术方案揭秘
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (二十三)Flask之高频面试点
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (论文阅读40-45)图像描述1
  • (四)库存超卖案例实战——优化redis分布式锁
  • (一)Linux+Windows下安装ffmpeg
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)h264中avc和flv数据的解析
  • (转)memcache、redis缓存
  • **PHP二维数组遍历时同时赋值
  • .bat批处理(六):替换字符串中匹配的子串
  • .NET BackgroundWorker
  • .NET Core引入性能分析引导优化
  • .Net Memory Profiler的使用举例
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • .net专家(张羿专栏)
  • ::什么意思
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • @Validated和@Valid校验参数区别
  • [20171113]修改表结构删除列相关问题4.txt
  • [Android Studio 权威教程]断点调试和高级调试
  • [BZOJ1877][SDOI2009]晨跑[最大流+费用流]
  • [CISCN 2019华东南]Web11
  • [flask]http请求//获取请求头信息+客户端信息
  • [HITCON 2017]SSRFme perl语言的 GET open file 造成rce
  • [html] 动态炫彩渐变背景