如何在shell中使用包含数字属性的属性文件

时间:2013-12-30 11:24:31

标签: linux shell properties-file

这是我在StackOverflow上的第一个问题。我很确定它已经得到了解答(我认为这是一个非常愚蠢的问题,因为我刚开始学习Linux脚本),但我还没有成功找到答案。

很抱歉。

这是我的问题:我尝试在shell中使用属性文件中给出的数字,我有一个错误,因为数字不是“原样”。

我有一个 prop.properties 文件:

sleepTimeBeforeLoop=10

test.sh shell:

#!/bin/sh
. prop.properties

echo "time="$sleepTimeBeforeLoop
sleep $sleepTimeBeforeLoop

当我启动test.sh时,我有以下输出

time=10
sleep: invalid time interval `10\r'
Try `sleep --help' for more information.

我的理解是我的属性文件是正确的来源,但该属性被视为一个字符串,带有一些特殊字符来表示该行的结尾,或者其他什么。

如何只取“10”值?

提前感谢您的回答。

1 个答案:

答案 0 :(得分:0)

这是行结尾问题/确保您的脚本文件被\n终止(unix方式) 例如。在UNIX文本编辑器中编写或使用能够保存在" unix样式中的窗口"