커맨드 라인에서 여러 파일의 줄 수를 계속해서 쓰려고하는 유닉스 쉘 스크립트에 문제가 있습니다. 개별적으로 라인 수를 계산할 수 있으며 루프를 통해 실행될 때마다 표시하지만, 변수는 항상 끝에 0을 읽습니다. 당신이 서브 쉘에서 뭔가를 실행하면유닉스 쉘 스크립트에서 누적 합계
#! /bin/sh
lines=0
line_count(){
#count the lines
l= blablabla.....
lines=`lines + l`
}
for f in "[email protected]"
do
echo "total lines:"
(line_count "$f")
done
'wc -l 파일'의 문제점은 무엇입니까? –
여기에서 wc를 사용할 수 없습니다. –
그냥'sh'를 원하거나'wc'에 접근 할 수 없어요,'grep -c '는 어떨까요? –