我收到上述语法错误,但我无法破译它出了什么问题。我正在尝试在 BASH 中执行浮点值。
因此我使用了这个名为 的命令awk来实现目标。
while $empty; do
empty=false
echo -n "Price : "; read getPrice
#float value using awk
awk 'BEGIN{if ('$getPrice'>'0') exit 1}'
if [ $? -eq 1 ]; then
PRICE[$COUNT]=$getPrice;
else
empty=true
echo "Please put in the correct price figure!"
fi
done
Run Code Online (Sandbox Code Playgroud)
但是,我收到了这个错误
awk:第 1 行:> 处或附近的语法错误
当我没有向getPrice变量输入任何值时发生此错误。但是,当我输入一些值时它工作正常>0。经过深思熟虑,我还是不明白语法有什么问题。问候。