模数运算的 Shell 编程

标签 shell modulus

我正在尝试编写一个 shell 程序,给定一个参数,打印程序的名称和参数中的每个奇数词(即,不是偶数词)。但是,我没有得到预期的结果。在跟踪我的程序时,我注意到,尽管奇数词(例如,第 5 个词,5 % 2 = 1)的模数返回值 1,程序仍然将结果视为 0(偶数词)并且不打印这个单词。这里可能出了什么问题?

此处包含我的代码和跟踪输出,以准确查看我得到的结果。 (很抱歉没有将代码作为文本包含在内,我是 vim 的新手,还不知道复制/粘贴) Code Output

最佳答案

$result(需要一个美元符号)

关于模数运算的 Shell 编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12739475/

相关文章:

linux - 无法在 bash 中分配变量。获取命令未找到错误

json - 如何在以下输出中获取过去 7 天的信息

c - ANSI C/rand() % 7 第一个值始终为 3

C# 相当于 IEEE 754 余数 ()?

java - 如何在不使用数字 % 10 的情况下使用 java 找到数字整数的最右边的数字?看描述

linux - 如何在不执行脚本的情况下将脚本中的变量获取到 shell

bash - ssh远程调用 shell 程序源函数

php - LAMP 安全 - www-data sudoer

ruby - 使用 Mod 10 比较 Ruby 中的大幂幂

java - 关于模块和返回语句的问题