尝试在每行上运行命令时,整数表达式预期错误
我试图从本质上在文件的每一行上运行命令。以下是到目前为止的内容。我希望能够获取每一行,从中获取最后一列,对整数运行命令,如果它不等于零,则回显整行。我似乎遇到了错误,似乎无法找出错误所在。 #!/bin/bash IFS=\n file=`cat /proc/user_beancounters` for line in "$file" do last_col=`echo "$line" | awk '{print $(NF)}'` if [ $last_col -ne 0 ]; then echo $last_col fi done / proc / user_beancounters的内容: Version: 2.5 uid resource held maxheld barrier limit failcnt 34579: kmemsize 28694400 33435648 67108864 67108864 0 lockedpages 0 0 …