一、第一个Shell程序

万物起源——helloworld

#!/bin/bashecho "hellow world" 


常用的Linux命令对于shell来说也可以使用,比如我们想要在当前shell目录下创建一个xiaomeng.txt文档,然后输入进去一些字符串:

#!/bin/bashtouch xiaomeng.txt #创建xiaomeng.txt文档
echo "我爱编程">>xiaomeng.txt#将“我爱编程”输入到xiaomeng.txt文档中


在shell脚本编程中用#作为单行注释,用:<<作为多行注释,下面看一下注释方法:

#!/bin/bashecho "这是个没有被注释掉的语句"#echo "这是个被注释调的语句":<<COMMENT
echo "这是在多行注释中的语句"
echo "这是在多行注释中的语句"
COMMENTecho "这是在多行注释之后的语句":<<othername
echo "这也是多行注释中的语句"
echo "这也是多行注释中的语句"
othername

可以看出,多行注释时,起始名称和结束名称不唯一,可以随便起个名称,表示一个注释范围。
运行结果:

二、echo命令

看一下百度百科给出的echo命令说明:

功能说明:显示文字。
语 法:echo [-ne][字符串]或 echo [–help][–version]
补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,并在最后加上换行号。
参 数:-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v 与\f相同;
\ 插入\字符;
\nnn 插入nnn(八进制)所代表的ASCII字符;
–help 显示帮助
–version 显示版本信息
每一个shell支持的echo指令可能都不太相同。
-n 不输出最后的\n
-e解释转义字符
-E不解释转义字符
示例:echo “i am a boy” // 执行后会打印 i am a boy
i am a boy

echo命令在Linux的终端可以直接使用

(1)不加-n的话,echo命令会直接将字符串输出到标准输出(屏幕)上,后面自动加上换行,但是如果echo命令加上参数-n则取消自动换行,如下:

(2)echo命令为了规范,尽量给字符串加上双引号"",如下三个命令,第一个命令没有发出响声,而是将a打印到屏幕上,第二条第三条命令才会发出警告声。

再比如可以删除前一个字符的\b,如果字符串没有加双引号,那么会忽略\直接输出其他字符,如果加了双引号,那么就会删除\b前的一个字符,如下:

Shell——从hello world和echo命令开始相关推荐

  1. shell菜鸟学习之echo命令

    echo是一个非常简单.直接的LINUX命令. 稍等........ 先介绍一下标准的command line ,它包含三个部件: command_name option argument 好的,回来 ...

  2. linux echo 指向文件夹,Linux 命令每日一练:echo命令

    Linux中echo命令 ->英文含义:回声.共鸣.重复.可以理解记忆为: 重复之前的内容得到响应然后打印输出一行文本,一般起到一个提示的作用. 命令格式: echo[选项]-[字符串/数字]- ...

  3. Shell命令:echo 命令详解

    http://blog.chinaunix.net/uid-27124799-id-3383327.html # echo命令介绍 功能说明:显示文字. 语 法:echo [-ne][字符串] / e ...

  4. shell的echo命令

    echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串.linux的echo命令,在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的,因此有必要了解下 ...

  5. 【Linux学习随笔】三、shell语法-echo命令

    一.echo的作用 用来输出字符串,作用跟printf很相似,但不是完全一样.shell语言中也有printf命令 二.常用用法 (1)输出字符串 举例: echo "udududdu&qu ...

  6. Linux系统Shell脚本中的echo命令

    Linux系统Shell脚本中的echo命令 echo的作用       输出字符串 格式                  echo  "字符串内容" 一,显示转义字符 转义字符 ...

  7. Linux Shell - echo 命令输出格式

    Linux Shell - echo 命令输出格式 1. echo - display a line of text Echo the STRING(s) to standard output. ec ...

  8. Linux Shell基础 Bash常见命令 echo命令

    概述 shell中常见的命令echo. 输出命令:echo echo命令的输出内容如果没有特殊含义,则将原内容输出到屏幕:如果输出内容有特殊含义,则输出打印其含义. 命令格式如下: [root@loc ...

  9. Shell基础之Shell概述、echo命令

    目录 Shell 概述 什么是 Shell shell 的分类 echo 命令 Shell 概述 什么是 Shell shell是命令解释器 shell 的分类 Shell 类别 易学性 可移植性 编 ...

最新文章

  1. matlab 通过矩阵变换使图像旋转平移_图像的几何变换
  2. com:向对象到面向服务
  3. optee内核中栈的介绍(一)
  4. javaweb mysql 连接池 c3p0 配置_JavaWeb基础—数据库连接池DBCP、C3P0
  5. python读word文档doc公文标题_python – 从word doc中提取标题文本
  6. java href_jnlp href属性中的url参数
  7. 回顾 | AAAI 2019最佳论文公布,CMU、斯坦福、MIT上榜
  8. ubuntu14.04升级以及gitlab升级
  9. 难怪各家抢滩物联网!真实原因竟是……
  10. linux中编辑pdf文件,Linux下PDF批注编辑软件Xournal
  11. JS求最小公倍数(高效算法1-短除法)
  12. oracle11g64跟32,plsql32 位连接oracle11g64位方法
  13. Pyhton爬小说实例解析笔记——爬虫基础
  14. POJ-3368(Frequent values)
  15. python汉字转换拼音
  16. 云南衡水实验中学2021高考成绩查询,2021云南衡水实验中学高考复读报名材料
  17. 移民就移民了,别拉祖国来垫背
  18. 东财21秋《利息理论X》单元作业1【标准答案】
  19. 企业局域网规划与管理
  20. 【云贝学院】腾讯云TDSQL独立部署最佳实践

热门文章

  1. php 覆盖写文件内容,php写入文件不覆盖的实例讲解
  2. 汇编基础知识之输入输出
  3. 【数据结构与算法】之深入解析“零钱兑换”的求解思路与算法示例
  4. Swift之点击UITableView单元格动态改变cell高度
  5. Kaggle API
  6. LeetCode 92. Reverse Linked List II
  7. 【STM32】新建基于STM32F40x 固件库的MDK5 工程
  8. 【C++】 C++标准模板库(二) Lists
  9. 【Linux】Linux用户、用户组、文件权限学习笔记
  10. Codeforces 930 A. Peculiar apple-tree (dfs)