【1】说明性语句(1)shell 程序和语句shell 程序由零或多条shell语句构成。 shell语句包括三类:说明性语句、功能性语句和结构性语句。说明性语句:以#号开始到该行结束,不被解释执行功能性语句: 任意的shell命令、用户程序或其它shell程序。结构性语句:条件测试语句、多路分支语句、循环语句、循环控制语句等。             (2)说明性语句(注释行)注释行可以出现在程序中的任何位置,既可以单独占用一行,  也可以接在执行语句的后面. 以#号开始到所在行的行尾部分,都不被解释执行. 例如:#! /bin/sh #      ------> 告诉OS用哪种类型的shell来解释执行该程序# 本程序说明#command_1 command_2                  # command_2的语句说明……# 下面程序段的说明command_m……command_n                  # commandn_语句的说明……

  因为shell里面的变量是没有类型的,因此输出多个变量也是可以的。

   变量尽量用大写

   第一行注释决定了你是使用哪一种shell来解释

如果有多个变量的情况下

【2】常用功能性语句(1) 常用功能性语句(命令)read从标准输入读入一行, 并赋值给后面的变量,其语法为:read  var把读入的数据全部赋给varread  var1  var2  var3把读入行中的第一个单词(word)赋给var1, 第二个单词赋给var2, ……把其余所有的词赋给最后一个变量.如果执行read语句时标准输入无数据, 则程序在此停留等侯, 直到数据的到来或被终止运行。(2) 应用实例# example1  for  readecho  "Input  your  name: \c"read  usernameecho  "Your name is  $username"#example2  for  readecho "Input  date  with  format  yyyy  mm dd: \c"read  year  month  dayecho  "Today  is  $year/$month/$day,  right?"echo  "Press  enter  to  confirm  and  continue\c"read  answerecho "I  know  the  date,  bye!"

结果如下:如果多输入的话,就会把多输入的放到最后面的一个变量

关于换行,在选择不同的、bin/sh 和bin/bash 的情况是选择-n 或者/c的,不一样的

转载于:https://www.cnblogs.com/jack-hzm/p/10165548.html

shell 的 功能语句--1相关推荐

  1. Linux _ Shell编程 — 功能语句

    Linux _ Shell编程 - 功能语句 一.说明性语句 二.常用功能性语句 1.常用功能性语句(read命令) 2.expr命令 三.结构性语句 条件测试语句 字符串测试 整数测试 文件的测试 ...

  2. 05_SQL注入_功能语句报错注入盲注

    05_SQL注入_功能语句&报错回显&盲注 1. SQL 语句和网站功能 1.1 Web开发中常见语句 [本章代码来源于pikachu和sqli-lab中的靶场] 开发中,根据不同的需 ...

  3. Linux _ Shell编程 — 循环语句

    Linux _ Shell编程 - 循环语句 一.循环语句for的用法 二.循环语句while的用法 三.循环控制语句 一.循环语句for的用法 for 变量名 in 单词表do命令表done 变量依 ...

  4. Mac系统下创建右键打开Shell的功能

    在开发过程中经常会用到Shell("命令行"."终端" or "控制台"?),而我们可以用Mac中一个叫终端的App进入Shell.打开这个 ...

  5. NC工具—文件传输shell获取功能

    NC工具-文件传输&shell获取功能 前言:此文主要对NC(NETCAT)工具的文件传输和SHELL获取功能进行学习记录,不对工具简介和基本功能进行赘述,可参考我的另一篇文章Web安全工具- ...

  6. Shell case in语句详解

    和其它编程语言类似,Shell 也支持两种分支结构(选择结构),分别是 if else 语句和 case in 语句.在<Shell if else>一节中我们讲解了 if else 语句 ...

  7. shell 脚本循环语句

    shell脚本循环语句 一.循环语句 1.1 for循环语句 1.2 for循环语法 1.3 for循环案例 1.4 类C风格循环 二.while语法 2.1 语法结构 2.2 while语法使用的一 ...

  8. shell 编程条件语句实验

    一*,shell 编程条件语句* 要使 Shell 脚本程序具备一定的"智能",面临的第一个问题就是如何区分不同的情况以确定执行何种操作. Shell 环境根据命令执行后的返回状态 ...

  9. Linux从入门到精通系列之SHELL编程循环语句语法及实例详解(forwhileuntil)

    前言 Shell作为一种脚本编程语言,同样了包含了循环,分支等其他程序控制结构,从而能够轻松完成更加复杂.强大的功能.我们今天就来认识for.while.case语句的具体应用. 插个小广告吧,虽然我 ...

最新文章

  1. 子图同构问题Ullmann 算法(二)
  2. Java多线程协作CountDownLatch,主线程等待子线程结束
  3. 产品经理如何评估产品机会
  4. 标题: Debian 下 VirtualBox 的桥接、USB 设置 ── 迷你怎么做 [转自sir]
  5. linux更改python版本链接
  6. 一个前端岗位电话面试所带来的问题的思考
  7. 欧拉定理(洛谷-P5091)(十进制快速幂实现)
  8. 《上海堡垒》改编电影发布 QQ阅读披露作者江南心声
  9. VC2005中将Picture控件显示图片保存为BMP,JPG等格式
  10. 基于Java的学生管理系统
  11. 学习笔记29--Apollo车辆要求及Apollo支持的传感器
  12. html作品使用说明,使用说明html模板
  13. 汽车暖风系统操作步骤
  14. uboot研读笔记 | 13 - uboot编译构建Makefile分析研读(2016.03版本)
  15. 开始撸lodash源码
  16. esxi改mac地址_ESXI克隆CentOS修改MAC地址
  17. esxi远程管理端口_如何在 vmware esxi 中开放 VNC功能及端口实现远程管理 完整篇...
  18. SPSS做主成分分析
  19. android qq底部图片选择器,Android 高仿QQ图片选择器
  20. ko 绑定html,WeX5的正确打开方式(3)——绑定机制

热门文章

  1. promise async 学习笔记
  2. Jmeter之分布式测试
  3. 【前端】2015阿里前端实习生在线笔试题
  4. Android判断当前的android设备是否处于联网状态
  5. 常用Intent调用(摘自网络)
  6. [C# 开发技巧系列]如何动态设置屏幕分辨率
  7. 软文的作用真的有那么神奇吗?
  8. 华为荣耀8青春版计算机在哪里,华为荣耀8青春版
  9. BIOS MCSDK 2.0 User Guide 示例学习
  10. Python编辑器与集成开发环境(IDE)选择