要将shell命令放到文本文件中,首先需要用文本编辑器来创建一个文件,然后将命令输入到文件中。
在创建shell脚本文件时,必须在文件的第一行指定要使用的shell。其格式为:

#!/bin/bash

在通常的shell脚本中,井号(#)用作注释行。shell并不会处理shell脚本中的注释行。然而,shell脚本文件的第一行是个例外,#后面的惊叹号会告诉shell用哪个shell来运行脚本(是的,可以使用bash shell,同时还可以使用另一个shell来运行你的脚本)。
在指定了shell之后,就可以在文件的每一行中输入命令,然后加一个回车符。之前提到过,注释可用#添加。例如:

#!/bin/bash
# This script displays the date and who's logged on
date
who

这就是脚本的所有内容了。可以根据需要,使用分号将两个命令放在一行上,但在shell脚本中,可以在独立的行中书写命令。shell会按根据命令在文件中出现的顺序进行处理。

创建 shell 脚本文件相关推荐

  1. Windows PowerShell 2.0创建调用脚本文件

    在PowerShell中不存在文件和目录的概念,涉及文件和目录的操作总是转换为项(item)处理,即Get-Item.Get-ChildItem和Get-ItemProperty.在PowerShel ...

  2. linux命令生成二进制文件,如何创建Shell脚本的二进制文件

    在Linux系统的工作中,我们使用了许多日常命令.大多数二进制格式提供命令都位于 /bin,/sbin, /usr/bin,/usr/sbin 等目录.作为系统管理员,我们写了很多shell脚本做几个 ...

  3. linux执行加密的shell,Linux下Shell脚本文件的加密

    一些站长会对自己编写的网页文件进行加密,以免自己辛辛苦苦写出来的成果被盗用.而Linux程序员编写的Shell脚本文件,也是可以加密的.这样做的好处除了防止被盗用,还可以防止自己脚本文件中的密码泄露, ...

  4. xml文件、jsp文件、sql文件、shell脚本文件注释

    一,各种文件如何注释: 1.xml文件注释 注释以 <!-- 开始并以 --> 结束, 例如 <!--注释内容-->. 2.jsp文件注释 2. 1. html注释:      ...

  5. python3文件的编码类型是_Python3.x环境创建Python脚本文件时,需要将文件编码格式设置为...

    Python3.x环境创建Python脚本文件时,需要将文件编码格式设置为 答:UTF-8 在黄种人群中有一种叫白化病的隐性遗传病,其致病原因是 答:表皮中的黑色素细胞缺乏酪氨酸酶: 注射用水可通过( ...

  6. 使用Vim编辑运行shell脚本文件的经典步骤

    [操作步骤] 1.输入命令 vim test 进入Vim文本编辑器界面.示例shell脚本文件test的内容如下: #!/bin/bash # This script displays the dat ...

  7. linux下执行shell脚本文件,Linux下使用shell脚本自动执行脚本文件

    搜索热词 以下实例本人在Centos6.5 64位操作系统中使用 一.定时复制文件 a.在/usr/local/wfjb_web_back目录下创建 tomcatBack.sh文件 #将tomcat中 ...

  8. 在linux中编写shell脚本文件,如何编写简单的Shell脚本(Script)文件之Linux的基本操作...

    如何编写简单的Shell脚本(Script)文件之Linux的基本操作 新建一个文本文件包含所需要的脚本.举例,我会使用pico编辑器写一个脚本用来运行程序tar,带上必要的可选项可以用来解压从因特网 ...

  9. linux 用shell脚本文件,Linux必须掌握的shell脚本基础

    1. shell 基本语法 shell: shell 是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用 ...

  10. Android之在linux终端执行shell脚本文件(通过aapt)得到apk包名

    1.问题 我们在ubuntu上经常想看到apk的包名,然后在终端通过pidcat.py packageName 过滤日志,我们常用的办法手机连接电脑,然后打开这个app adb shell dumps ...

最新文章

  1. NLP(1) | 词向量one hot编码词向量编码思想
  2. java多线程编程同步方法_实践【Java多线程编程核心技术】系列:同步方法造成的无限等待...
  3. android 布局中 layout_gravity、gravity、orientation、layout_weight
  4. 杭电1241java实现dfs
  5. boost::core模块实现fn地址
  6. 新萝卜家园win11全新专业版64位系统v2021.07
  7. elementUI + vue 地址跳转:无法返回上一页 - 解决篇
  8. Vue使用vue-cli基于脚手架编写项目_自己编写一个vue基本项目_认识项目结构---vue工作笔记0019
  9. android线程改变布局,Android线程中设置控件的值提示报错的解决方法
  10. 纵深防御及MS纵深防御模型
  11. Nacos初探(3)-- 服务发现原理解析
  12. 深入了解“TXTSETUP.SIF”
  13. Jmeter使用插件查看服务器CPU、内存使用率
  14. 第一次python作业(快递价格计算、个人所得税计算、模拟银行存取款)
  15. oeasy教您玩转vim - 60- # vim选项
  16. Oracle OMF参数
  17. 苹果cms简洁精美影视模板整站源码
  18. ubuntu16.04安装tensorflow,pytorch,gluon等
  19. 解决问题就是有成就感
  20. 用Netty实现简单的聊天:一对一匹配聊天

热门文章

  1. 关于lora和lorawan所涉及的名词解释
  2. 由于 Exception.tostring()失败,因此无法打印异常字符串
  3. python xlwt写excel_Python使用xlwt写excel并设置写入格式
  4. 华硕台式计算机编号,怎么查看华硕电脑设备序列号
  5. Simulink 快速入门(六)-- 建模并验证系统
  6. 偶极子天线馈电及倒V天线
  7. 4k hidpi 黑苹果_黑苹果如何开启HiDPI? 黑苹果一键开启 macOS HiDPI教程
  8. shufflenet_v1
  9. EndNote参考文献管理软件
  10. 华硕电脑开启无线服务器,华硕ASUS路由器无线中继模式设置步骤图解