shell 的 功能语句--1
【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相关推荐
- Linux _ Shell编程 — 功能语句
Linux _ Shell编程 - 功能语句 一.说明性语句 二.常用功能性语句 1.常用功能性语句(read命令) 2.expr命令 三.结构性语句 条件测试语句 字符串测试 整数测试 文件的测试 ...
- 05_SQL注入_功能语句报错注入盲注
05_SQL注入_功能语句&报错回显&盲注 1. SQL 语句和网站功能 1.1 Web开发中常见语句 [本章代码来源于pikachu和sqli-lab中的靶场] 开发中,根据不同的需 ...
- Linux _ Shell编程 — 循环语句
Linux _ Shell编程 - 循环语句 一.循环语句for的用法 二.循环语句while的用法 三.循环控制语句 一.循环语句for的用法 for 变量名 in 单词表do命令表done 变量依 ...
- Mac系统下创建右键打开Shell的功能
在开发过程中经常会用到Shell("命令行"."终端" or "控制台"?),而我们可以用Mac中一个叫终端的App进入Shell.打开这个 ...
- NC工具—文件传输shell获取功能
NC工具-文件传输&shell获取功能 前言:此文主要对NC(NETCAT)工具的文件传输和SHELL获取功能进行学习记录,不对工具简介和基本功能进行赘述,可参考我的另一篇文章Web安全工具- ...
- Shell case in语句详解
和其它编程语言类似,Shell 也支持两种分支结构(选择结构),分别是 if else 语句和 case in 语句.在<Shell if else>一节中我们讲解了 if else 语句 ...
- shell 脚本循环语句
shell脚本循环语句 一.循环语句 1.1 for循环语句 1.2 for循环语法 1.3 for循环案例 1.4 类C风格循环 二.while语法 2.1 语法结构 2.2 while语法使用的一 ...
- shell 编程条件语句实验
一*,shell 编程条件语句* 要使 Shell 脚本程序具备一定的"智能",面临的第一个问题就是如何区分不同的情况以确定执行何种操作. Shell 环境根据命令执行后的返回状态 ...
- Linux从入门到精通系列之SHELL编程循环语句语法及实例详解(forwhileuntil)
前言 Shell作为一种脚本编程语言,同样了包含了循环,分支等其他程序控制结构,从而能够轻松完成更加复杂.强大的功能.我们今天就来认识for.while.case语句的具体应用. 插个小广告吧,虽然我 ...
最新文章
- 子图同构问题Ullmann 算法(二)
- Java多线程协作CountDownLatch,主线程等待子线程结束
- 产品经理如何评估产品机会
- 标题: Debian 下 VirtualBox 的桥接、USB 设置 ── 迷你怎么做 [转自sir]
- linux更改python版本链接
- 一个前端岗位电话面试所带来的问题的思考
- 欧拉定理(洛谷-P5091)(十进制快速幂实现)
- 《上海堡垒》改编电影发布 QQ阅读披露作者江南心声
- VC2005中将Picture控件显示图片保存为BMP,JPG等格式
- 基于Java的学生管理系统
- 学习笔记29--Apollo车辆要求及Apollo支持的传感器
- html作品使用说明,使用说明html模板
- 汽车暖风系统操作步骤
- uboot研读笔记 | 13 - uboot编译构建Makefile分析研读(2016.03版本)
- 开始撸lodash源码
- esxi改mac地址_ESXI克隆CentOS修改MAC地址
- esxi远程管理端口_如何在 vmware esxi 中开放 VNC功能及端口实现远程管理 完整篇...
- SPSS做主成分分析
- android qq底部图片选择器,Android 高仿QQ图片选择器
- ko 绑定html,WeX5的正确打开方式(3)——绑定机制