我试图在变量中出现"("然后在循环中使用它
尝试:
LPC=$(grep -o "(" <<< $A | wc -l)
while [ LPC -gt 0 ]; do
输出:
line 53: [: LPC: integer expression expected
我似乎无法让它发挥作用。
答案 0 :(得分:1)
你忘记了变量之前的美元符号。
修改:
while [ LPC -gt 0 ]; do
为:
while [ $LPC -gt 0 ]; do
答案 1 :(得分:1)
您需要在LPC上执行参数替换:
while [ $LPC -gt 0 ]; do