`
gaofen100
  • 浏览: 1188089 次
文章分类
社区版块
存档分类
最新评论

shell 中 if语句的语法错误

 
阅读更多

今天遇到一个很纠结的问题,一直搞了一下午了吧!TNND的气死我了……

原因是我看鸟哥的linux这本书,在看到shell script的简单语法,按照上面的语法去写,结果有错:尝试了很多次都是有错无法进行下去:很简单的操作:
进行编译以后就会报错:


这里的错误,这里我的是ubuntu的os,我的修改是这样的:

还有一种该法是:

感觉这可能是os不一样造成的结果吧,他们用到的bash,shell可能不太一样。




分享到:
评论

相关推荐

    shell编程 创建shell脚本 shell 基础语法 shell流程控制语法 shell函数

    创建shell脚本 ①创建第一个shell脚本②运行shell脚本shell 基础语法 ①变量②变量分类与数组③shell传递参数④基本运算符shell流程控制语法 ①if else条件判断②for循环③while循环④until循环⑤case语句⑥跳出循环...

    shell 基本语法

    从网上搜集的shell 基本语法 * 1 合理使用注释 * 2 变量赋值和引用 * 3 Shell里的命令 o 3.1 Unix 命令 o 3.2 概念: 管道, 重定向和 backtick * 4 Shell里的流程控制 o 4.1 if 语句 o 4.2 && 和|| ...

    Shell脚本if else语句小结

    主要介绍了Shell脚本if else语句小结,总结了Shell脚本中的if控制语句和其它语言的不同,常见的3种写法等,需要的朋友可以参考下

    基于shell的if和else详解

    shell的if语法和C语言等高级语言非常相似,唯一需要注意的地方就是shell的if语句对空格方面的要求比较严格(其实shell对所有语法的空格使用都比较严格),如果在需要空格的地方没有打上空格,都会报错。如if [ $1x == ...

    Shell if中的正则表达式使用详解

    shell中的if语句需要做一个正则判断,查了一下语法记录之。 DATEPATTERN=^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$ if [[ $STARTDATE =~ $DATEPATTERN ]] && [[ $ENDDATE =~ $DATEPATTERN ]]; then : else echo date ...

    shell脚本编程之if语句学习笔记

    先来学习一下条件语句if的用法,通过这一个简单的语法来说明一下shell脚本编程时候的东西。 代码如下: #!/bin/sh echo “please input text1” read text1 echo “please input text2” read text2 #判断字符串等...

    Shell编程之case语句实战(小结)

    其实case语句还是很好理解的,在shell编程中,if语句有它的语法,函数也有它的语法,那么在我们shell编程中的case语句也是有它的语法的,如下: case 变量名 in 值1) 指令1 ;; 值2) 指令2 ;; 值3) 指令3 ;...

    LinuxShell编程

    shell分类2、 Shell语法2.1. 定义变量2.2. 变量类型2.2.1. 字符集变量2.2.2. 数字常量定义2.2.3. 数组2.2.4. 系统变量2.3. 运算符与表达式2.3.1. 运算符2.3.2. 字符串表达式(判断条件命令if)2.3.3. 字符串操作...

    第二十二章:shell条件语句及判断1

    二、if条件语句 三、扩展 一、条件测试:文件测试、整数比较、字符串比较、逻辑测试 二、if条件语句:单分支、双分支、多分支单分支: 语法:if [ 条件表达式

    跟老男孩学Linux运维:Shell编程实战

    / 1588.7 利用Shell函数开发rsync服务启动脚本 / 166第9章 case条件语句的应用实践 / 1699.1 case条件语句的语法 / 1699.2 case条件语句实践 / 1719.3 实践:给输出的字符串加颜色 / 1769.4 case语句企业级...

    LINUX and SHELL 自学总结

    1. #IF语句用法 4 2. #CASE语句用法 4 语法结构 4 加select 用法 4 #select范围用法 5 3. #GOTO语句 5 4. #UNTIL循环语句 5 5. 循环控制语句 5 1.break命令 5 2.continue命令 5 三、替换命令用法 6 1. #TR 替换命令 ...

    02-SHELL编程之流程控制和循环语句

    3. 根据逻辑和语法结构来编写脚本(条件判断或者流程控制) 步骤: vim ping.sh #!/bin/bash # Name:ping.sh # Path:/shell02/ # Usage:/shell02/ping.sh # ... #获取远程主机的IP地址(定义变量让用户自己输入) ...

    浅谈Shell 流程控制

    <?...if (isset($_GET[q])) { ...if 语句语法格式: if condition then command1 command2 ... commandN fi 写成一行(适用于终端命令提示符): if [ $(ps -ef | grep -c ssh) -gt 1 ]; then ec

    UNIX Handbook

    10.if语句判断变量是否为某个值(防止空串) 43 11.nm命令察看一下xxx o文件中是否有多个相同名字的函数 43 12.ps grep和awk显示属于某个用户的所有进程(并杀死) 43 13.touch命令 43 14.touch与make联合使用...

    Linux与unix shell编程指南

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell ...

    Shell之进阶篇(判断语句)

    判断语句一、if 条件判断小 实 验一:小 实 验二:二、case 判断语句小 实 验一:小 实 验二: 进阶篇(一) 执行脚本: 第一种:需要执行权限 在子shell中执行 # ./filename.sh 第二种:不需要执行权限 在...

    LINUX与UNIX SHELL编程指南 高清PDF

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell...

    跟老男孩学Linux运维:Shell编程实战 part3

    第二部分为第5章~第8章,着重讲解变量的多种数值运算、条件测试与比较、if条件判断语句、Shell函数等相关的知识。第三部分为第9章~第13章,着重讲解case条件语句、while循环和until型循环、for循环和select循环、...

    详解shell脚本中的case条件语句介绍和使用案例

    #前言:这篇我们接着写shell的另外一个条件语句case,上篇讲解了if条件语句。case条件语句我们常用于实现系统服务启动脚本等场景,case条件语句也相当于if条件语句多分支结构,多个选择,case看起来更规范和易读 #...

Global site tag (gtag.js) - Google Analytics