目的
シェルスクリプトでcsvファイルを読み込んで列の数をカウントしたい。
起こっている問題
ループ中に出力すると問題ないが、ループを抜けた後に出力すると0になる
### 該当プログラム
bash
1#!/bin/bash 2count=0 3cat filename.csv | while read line 4do 5 count=`expr $count + 1` 6 # ここではインクリメントしたものが出力される 7 echo $count 8done 9# ここでは0が出力される 10echo $count
どうしたら良いでしょうか
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/10/15 13:54