我无法让bash脚本在循环中分配变量:
#!/bin/bash
usercount=0
for word in userfile
do
let usercount=$usercount+1
done
echo $usercount
usercount的输出始终为0。这有什么问题吗?
最佳答案
您需要while loop
来读取文件:
usercount=0
while read l; do
let usercount=$usercount+1;
done < userfile
尽管只是数一数,你还是可以做到:
usercount=$(wc -l < userfile)