Shell脚本(1)

在创建Shell脚本时,必须在文件的第一行指定要使用的shell。格式为:#!/bin/bash

除了第一行外,在shell脚本中井号(#)用作注释行

若出现错误:command not found    原因是shell脚本文件所处的目录没有添加到PATH环境变量中

解决方法:1.将shell脚本文件所处的目录添加到PATH环境变量中

     2.在提示符中使用绝对或相对文件路径来引用shell脚本文件

若出现错误:Permission denied     原因是用户没有执行文件的权限

解决方法:通过chmod命令更改用户执行文件的权限

echo命令相当于C语言的printf,用来打印输出信息

在默认情况下,不需要使用引号将要显示的文本字符串划定出来。但是有时在字符串中出现引号就需要做处理。echo命令可以用单引号或双引号来划定文本字符串。如果在字符串中用到了它们,就需要在文本中使用其中一种引号,而用另外一种来将字符串划定起来

如果想把文本字符串和命令输出显示在同一行中,那么可以用echo -n实现

echo命令中的环境变量会咋爱脚本运行时替换成当前值。当出现下面 情况时,应该加上\

例如:

  错误例子:echo "the cost of the item is $15"

    这时输出会是:the cost of the item is 5

    可以看到$和1都不见了

  正确例子:echo "the cost of the item is \$15"

(0)

相关推荐

  • Linux学习Day6:编写Shell脚本、配置计划任务

    Shell脚本命令的工作方式有两种:交互式(Interactive):用户每输入一条命令就立即执行.批处理(Batch):由用户事先编写好一个完整的Shell脚本,Shell会一次性执行脚本中诸多的命 ...

  • bash教程摘要

    若想知道您的操作系统支持哪些 Shell 类型,可在终端中输入命令:$ cat /etc/shells显示当前目录名 pwd我们可以使用ls -l命令来罗列出所有文件和目录使用cd命令移动至目标目录. ...

  • shell字符串单双引号的坑

    入门生信时,我最接触的编程语言是python和R,最后才是shell.学习shell时,我也只是草草了事,没有仔细对比三种编程语言间的差别和特点,自认为很聪明的把python和R的相关基础知识直接迁移 ...

  • Shell脚本控制docker容器启动顺序

    Shell脚本控制docker容器启动顺序

  • Shell 脚本进阶,经典用法及其案例

    来源:https://www.cnblogs.com/along21/p/7519710.html 一.条件选择.判断 1.条件选择if (1)用法格式 if 判断条件 1 ; then 条件为真的分 ...

  • shell脚本之结构化命令if...then...fi

    if的用法日常主要用于数值或者字符串的比较来实现结构化的,模拟人脑,就是如果遇到什么事情,我们应该做什么 语法格式分为 1. if command;then command;fi    (如果if满足 ...

  • Shell脚本开发基本规范有哪些?linux系统学习

    Shell脚本开发基本规范和习惯有哪些?Shell脚本的开发规范及习惯非常重要,虽然这些规范不是必须要遵守的,但有了好的规范和习惯,可以大大提升开发效率,并能在后期降低对脚本的维护成本.让自己养成一个 ...

  • Linux系统Shell脚本如何运行?linux操作系统

    Shell脚本语言很适合用于处理纯文本类型的数据,而Linux系统中几乎所有的配置文件.日志文件以及绝大多数的启动文件都是纯文本类型的文件.因此,学好Shell脚本语言,能够更好的操作Linux系统. ...

  • Shell脚本执行有哪些方式?Linux技能分享

    Shell编程是Linux运维必须要掌握的知识技能.学好Shell脚本语言,能够更灵活的应用操作Linux系统.Linux系统学习知识中,Shell脚本执行有哪些方式? Shell脚本执行有哪些方式? ...

  • 为什么要有Shell脚本注释?linux学习入门系统

    在Linux系统中,Shell脚本(bash Shell程序)通常是在编辑器vi/vim中编写的,由UNIX/Linux命令.bash Shell命令.程序结构控制语句和注释等内容组成.那么Shell ...

  • Shell脚本语言有什么优势?深入学习linux系统

    Shell脚本语言有什么优势?随着互联网技术的发展,Linux逐步成为了较为热门的职业岗位技术,受到越来越多的企业和个人的喜爱.目前,市场上Linux运维技术人才相对短缺.在Linux运维工作学习中, ...

  • shell和shell脚本语言介绍 Linux运维

    Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具.Linux/UNIX系统的底层及基础应用软件的核心大都涉及Shell脚本内容.每个合格的Linux系统管理员或运维工程 ...

  • shell脚本 自动批量分发文件

    shell脚本 自动批量分发文件