问题标签 [expr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
510 浏览

bash - bash expr 命令

我正在尝试制作一个 bash shell 脚本,该脚本可以将名称值对添加到文本文件中,例如TEST=true. 我正在尝试这样做,因此如果用户尝试添加一个已经存在的名称,例如TEST=false它不会让他们这样做。谁能告诉我如何使用expr命令提取字符之前的任何文本=?任何帮助将不胜感激。

谢谢

0 投票
2 回答
8077 浏览

bash - 语法错误 expr

为什么以下返回语法错误:

这适用于我的 ubuntu 机器,但是当我在运行 OS X 10.9.4 的 Mac 上尝试它时,我得到了expr: syntax error

0 投票
3 回答
379 浏览

tcl - 格式错误的 expr 在 Tcl 中返回空字符串

这听起来可能很愚蠢。忍受我。在玩弄时expr,我遇到了以下场景

输出:

如您所见,procbadExpr正在返回一个空字符串。只是出于好奇,我很想知道它为什么返回一个空字符串?

0 投票
1 回答
664 浏览

unix - unix expr:语法错误

为什么下面的表达式给我一个 expr: 语法错误?

基本上我想在另一个表达式中使用上述表达式返回的值,例如

有什么建议么?

0 投票
3 回答
94243 浏览

linux - 在 shell 脚本中与 expr 相乘

我正在制作一个基本的计算器来进行加减乘除。

加法有效,但乘法无效。当我尝试乘法时,我得到“您没有正确运行程序”响应:

我已经在谷歌上搜索了,在那里我找到了\\*代码,但仍然无法正常工作。有人可以为我提供解决方案或解释吗?

这是我的代码

0 投票
2 回答
4619 浏览

shell - 伯恩脚本中的错误“expr:找不到命令”

我正在为一个类构建一个 bourne 脚本,并且遇到了这个循环的问题。基本上,我正在构建一个循环来遍历指定目录中的所有文件,并确定有多少文件和目录以及有多少文件是可读、可写和/或可执行的。问题是,当我运行脚本时,它返回以下错误:

导致此错误的代码部分如下:

我知道 expr 在我正在运行的机器上,因为我之前使用过它并且它正在工作,尽管我确实必须像在格式化之前一样使用它来更改语句的格式

并且没有以正确的方式更新变量的值。

0 投票
1 回答
213 浏览

if-statement - 在 Tcl 'expr' 语句中将参数视为字符串

我正在使用这样的“if”语句的简短语法:

问题在于,在优雅的选项中,由于“expr”语句始终将其参数视为整数,“数据”得到的值是 4e+20,这仅仅是“值”的科学记数法。

但是,我需要“数据”为“值”(例如,写入外部寄存器)。

有任何想法吗?

0 投票
2 回答
1158 浏览

regex - 惰性正则表达式运算符在 bash 中不起作用

印刷

使用尾随空格,即使我使用的是?惰性运算符。

我已经在https://regex101.com/上对此进行了测试,它按预期工作,bash 有什么不同?

0 投票
1 回答
663 浏览

regex - 在linux中使用expr和regex提取子字符串

所以我才刚刚开始学习正则表达式。我必须在一个大字符串中提取一个子字符串。

我的字符串基本上是一个包含很多东西的大行。我已经确定了我需要提取的模式。我需要此行中的数字A lot of stuff<li>65,435 views</li>a lot of stuff此数字仅作为示例。

这整个字符串实际上是一大行,我的文件views.txt包含很多这样的行。

所以我尝试了这个,

我希望遍历此views.txt文件中的所有此类行并打印出数字。

我得到一个语法错误。我真的不知道这里出了什么问题。我相信我已经正确地将数字放在空格旁边<li>views包括空格。

我对上述正则表达式的(有限)解释使我相信它会输出数字。

任何帮助表示赞赏。

0 投票
2 回答
55 浏览

shell - 使用 Bourne shell 在 Unix 中读取文件、循环和表达式

我希望有人能帮我一把。我刚开始使用 Bourne shell 在 Unix 中学习 shell 脚本,但遇到了一个问题。

我正在尝试制作一个脚本,该脚本需要一个包含一系列数字的文件,并使用 while 循环读取它,并检查该数字是否大于 30。如果是,它将增加一个计数器。最后,它回显了有多少次大于 30 的数字。

该文件看起来与此类似,但更大。

这是我的代码

最后,我希望这会说您登录了 2 次,但文件中的每个数字都出现此错误。这是一个例子。

无论如何,我在想也许它没有将整数视为整数,而是将其视为字符串。也许我没有正确格式化我的“如果”,但我不确定出了什么问题;这就是我来这里的原因。