【发布时间】:2014-01-17 06:43:07
【问题描述】:
这是我在 StackOverflow 上的第一个问题。我很确定它已经得到了回答(我认为这是一个非常愚蠢的问题,因为我刚刚开始学习 Linux 脚本),但我还没有成功找到答案。
对不起。
这是我的问题:我尝试在 shell 中使用属性文件中给定的数字,但出现错误,因为该数字不是“按原样”获取的。
我有一个 prop.properties 文件:
sleepTimeBeforeLoop=10
和一个 test.sh 外壳:
#!/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”值?
提前感谢您的回答。
【问题讨论】:
标签: linux shell properties-file