- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
当我执行以下脚本时,出现以下错误:-
该脚本无限执行,每次都会打印下一行。 “第 9 行:1=1+2:未找到命令”。为什么?
#!/bin/bash
echo "Script 1 - Linux Scripting Book"
x=1
while [ $x -le 45 ]
do
echo x : $x
$x=$x+2
done
echo "End Of Script 1"
exit 0
此外,如果我将 $x=$x+2
更改为 x+$x+2
,那么我也会收到以下错误。
line 6: [: 1+2: integer expression expected
像这样执行时相同的脚本运行正常。
#!/bin/bash
echo "Script 1 - Linux Scripting Book"
x=1
while [ $x -le 45 ]
do
echo x : $x
let x=x+2
done
echo "End Of Script 1"
exit 0
最佳答案
你得到 line 9: 1=1+2: command not found
因为 1=1+2
是 $x=$x+2
被扩展 成。
使用 expr
或 let
或 ((...))
进行整数计算,使用 bc
进行浮点运算点:
let x=x+2
((x=x+2)) #same as above
((x+=2)) #same
((x++)) #if adding just one
((++x)) #if adding just one
x=$((x+2))
x=`expr $x + 2` #space before and after +
x=$(echo $x+2|bc) #using bc
x=$(echo $x+2.1|bc) #bc also works with floating points (numbers with decimals)
关于linux - Bash 脚本 : $x=$x+2 is not getting recognised,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49462521/
我有一个 Azure 计时器触发器 Web 作业,部署在具有两个不同存储帐户的两个不同环境中。目前,网络作业已经部署了大约两个月,并且按预期运行了相当长的一段时间。然而,大约一周以来,该函数正在被识别
我有一个 Azure 计时器触发器 Web 作业,部署在具有两个不同存储帐户的两个不同环境中。目前,网络作业已经部署了大约两个月,并且按预期运行了相当长的一段时间。然而,大约一周以来,该函数正在被识别
我使用 Atom 作为编辑器,目前正在使用 python。 我已经安装了这些软件包:自动完成-python 和语言-python 由于某种原因,函数没有正确标记。知道如何打开它吗? 最佳答案 并非所有
这段代码真的让我很困惑。当我输入 fetchObjectsForEntityName 时,它不提供建议,然后给我一个警告:No visible @interface for 'NSManagedO
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwa
Firebase authListener 显示帐户选择器,但在我第一次尝试登录时无法识别任何用户。 然后,尝试再次登录时,FirebaseUI 会跳过帐户选择器并立即重定向回来,之后 Firebas
在亚马逊 Linux 中运行我的 jar 后,我遇到了这个特定的错误。它在我的 OsX 中运行良好。我在两台机器上使用相同的公钥和私钥。唯一的区别是 java 版本是 我制作、测试和编译脚本的机器:
Unity3D 4.7.2 导出的源代码在 Xcode 9 中完美运行。 相同的代码在最新的 Xcode 10.1 中给出了文件未找到错误 #include // Got error here sa
我在使用 js:function 指令时收到以下错误。为什么 :param 不能识别::之间的多个值? "选项数据无效:扩展选项字段名称不能包含多个单词。 .. js:function:: f(tes
在我的 android 应用程序中,我正在尝试使用 AChartEngine 向折线图添加触摸。我使用了这个简单的例子: 我在图表中添加了一个点击监听器 this.graphView = ChartF
所以我试图用'*' 来隐藏我的密码。到目前为止,此代码适用于退格键和所有。但是,当我按下 Enter 键时,它根本没有执行任何操作,因此我无法继续执行该程序。 这是我目前所拥有的: print
我遇到一个问题,ActiveRecord 验证中的 :if 子句没有被兑现。 我的模型有一个 ip_port 属性,我正在验证该属性是否存在、数值且在一定范围内。我试图确保每个条件只产生一个错误。我不
如果我想扩展一系列我无法更改的对象的功能 - 例如添加格式,并且不想派生大量的类来扩展功能 - 以下内容会被认为是不好的吗? (我以 int 和 float 为例,但在我的程序中,我有大约 20 或
我一直在尝试在 pygame 中加载和播放声音时遇到问题。大多数人似乎都无法使用 MP3,但出于某种原因,我什至无法播放 wav。 >>> f=open('menuscreen.wav',"rb")
Room 库无法识别 TypeConverter我为 List 创建的枚举。但是,当我将其更改为 ArrayList枚举它工作正常。任何人都知道为什么以及我可以做些什么来使用 List ? (在 Ko
我正在将 swift 类移植到 ReactNative。 我的 CalendarManager.Swift 类 CalendarManager.Swift import Foundation; im
我正在尝试在 heroku 中获取您的第一个 django 应用程序。那里提到“在您的应用程序的根目录中使用 Procfile 来明确声明应该执行什么命令来启动您的应用程序”。 命令是“web:gun
我有以下查询来选择数据库中的最后一条记录 using (Entities ent = new Entities()) { Loaction last = (from x in ent.Location
我正在尝试使用bat使IIS能够在Windows 7(专业)64位计算机上运行asp.net应用程序,并且似乎经常遇到这个问题。我以管理员身份运行bat文件。我正在使用的bat文件中的条目如下: %s
我有一个用于切换 $scope.uiGridOptions.enableFiltering 的过滤器切换按钮。 $scope.toggleFiltering= function () {
我是一名优秀的程序员,十分优秀!