今天搞了半天i=$i+1;因为这句包含在一个较长的shell脚本中,所以一直没有发现。
后来才找到了输出字符串中有一个+1。
上网搜了一下才发现shell中数字加法不是这样的。
总结:其他语言中的$i++操作在shell中表示如下:
#!/bin/bash
n=1;echo -n "$n "
let "n = $n + 1"
echo -n "$n "
: $((n = $n + 1))
echo -n "$n "
(( n = n +1 ))
echo -n "$n "
: $[ n = $n +1 ]
echo -n "$n "
n=$[ $n + 1 ]
echo -n "$n "
let "n++"
echo -n "$n "
(( n++ ))
echo -n "$n "
: $[ n++ ]
echo -n "$n "
echo
运行结果:1 2 3 4 5 6 7 8 9
可以看到例子中,每个加一的运算都是成立的。
分享到:
相关推荐
1、原创:自学习shell脚本后,用shell脚本完成100以内的加减法计算功能的代码; 2、给家里一年级小朋友做的,每5分钟一个周期,后面还输出了对错的统计信息; 3、分析给大家,希望发挥更大的作用。 4、反馈信息:...
除此之外,文件`shell加减法,shell加法.txt`可能涉及到的是在Shell脚本中进行数学运算的知识。在Shell中,可以使用`expr`命令或者双括号`((...))`来进行算术运算。例如: ```bash num1=5 num2=3 sum=$(expr $num1 ...
本文将详细介绍shell基础中的数值运算与运算符、环境变量配置文件和shell登录信息。 一、shell中的数值运算符 在shell中,数值运算符用于对数字进行操作,常见的数值运算符有: * 加法:`a + b` * 减法:`a - b` ...
WINDSHELL 是 TORNADO 的一部分,提供了交互式的 shell 环境,允许开发者在 shell 中执行命令、查看变量、设置断点等。 WINDSHELL WINDSHELL 是 VxWorks 的 shell 环境,提供了交互式的命令行界面。WINDSHELL 的...
本资源主要讲解了 Linux Shell 编程中的运算符号和运算命令,涵盖了基本的四则运算、自增自减运算、取余运算等多种运算符号和命令。下面是对该资源中涉及到的知识点的详细解释: 一、shell 运算符号 1. 加法 + 在...
在 Unix Shell 编程中,存在许多常用但容易被遗忘的重要概念与技巧。本文旨在总结这些知识点,帮助读者更好地理解和掌握 Unix Shell 的核心功能之一——特殊参数。通过本文的学习,你将能够更加熟练地运用这些参数来...
7. **自定义函数**:定义并调用Shell函数,实现加法功能。 **实验二:熟悉make工具** `make`工具是自动化构建项目的关键,它基于`makefile`进行编译和链接操作。在实验二中,你需要: 1. **理解makefile**:学习...
Shell,作为Linux和Unix系统中的命令解释器,它不仅提供了一个交互式的环境,还允许用户通过编写脚本来实现对系统的高级控制。这篇文章系列涵盖了从基础到进阶的Shell编程知识,包括变量、条件判断、循环结构、函数...
- `expr`命令:在示例2中,使用`expr`进行加法运算,将变量`i`增加2。 5. 程序参数: - `$1`表示第一个命令行参数,`$0`代表脚本本身的路径,如示例3所示。 6. `case`语句: - 用于根据用户输入执行不同的操作...
Shell命令脚本是Linux或Unix操作系统中的一种编程方式,它允许用户通过编写一系列命令来自动化系统操作。在本教程中,我们将深入学习Shell脚本的基本概念、重要功能以及如何进行条件判断。 首先,Shell是一种解释器...
Linux与Unix的Shell编程是操作系统交互式环境中的一个重要部分,主要涉及命令行接口以及脚本编写。Shell作为用户与系统内核之间的桥梁,允许用户通过命令行执行操作、自动化任务和编写复杂的脚本。在本教程的后15...
书中提到了数值运算的实例,包括基本的算术运算(如加法、求和)、求模运算、求幂运算以及进制转换等。这些运算对于进行系统级编程的开发者来说是必须掌握的技能。例如,进制转换功能不仅用于计算机科学教学,在处理...
在Linux世界中,Shell编程是一种强大的工具,它允许用户通过命令行界面自动化执行一系列操作。在本章“Linux Shell编程[第一部分 - Shell基础编程]第02章:变量和运算符”中,我们将深入探讨两个核心概念:变量和...
运算符的使用及优先级在shell脚本中十分重要,如算术运算符 `+ - * / %`,关系运算符 `< > <= >= == !=`,以及逻辑运算符 `&& || !`。特别地,括号 `()` 可以改变表达式的计算顺序,确保按预期执行复杂的数学运算。 ...
在Linux系统中,Shell充当用户与内核之间的桥梁,使得用户可以通过输入简单的命令来执行复杂的任务。 #### 1.2 Shell基本分类 Shell主要分为两类:Bourne Shell(sh)和C Shell(csh)。除此之外,还有许多基于这...
在Linux Shell编程中,运算符号和运算命令是核心概念,用于执行数学计算和逻辑操作。以下是关于这些主题的详细说明: **一、Shell运算符号** 1. **加法 (+)**: 使用`expr`命令进行加法运算,例如 `expr 43 + 21` ...
Linux操作系统中的Shell编程是系统管理、自动化任务以及脚本编写的核心技术。Shell是Linux环境下的命令解释器,它提供了一种交互式环境,允许用户通过命令行输入指令来执行各种系统操作。本实验主要涉及了以下几个...