【发布时间】:2019-03-27 01:51:48
【问题描述】:
我编写了一个程序,它应该搜索一长串随机数字以找到 pi 的最长十进制描述(但不超过 9)。代码是:
read -p 'Please specify one: ' fil1
dire=$( locate $fil1 )
if[ <grep -o '314159265' $dire | wc -w> -gt 0 ]
then
echo The longest decimal representation has 9 digits.
return [0]
fi
if[ <grep -o '31415926' $dire | wc -w> -gt 0 ]
then
等等
我的错误消息是wc: 0] No such file or directory ./pierex.sh: line 7: grep: No such file or directory,并且在这些命令出现的每一行中也是如此。我做错了什么?
【问题讨论】:
-
将您的代码放在您的问题中,而不是您的代码的图片。
-
if语句中的[周围需要空格。你不应该在grep ... | wc -2周围有<和>,你应该有$(和)。