
答え1
変数の値をcount
1ずつ増やします。
この行は次のとおりです。
count=$(($count+1))
これは変数への割り当てですcount
。割り当てられた値は算術拡張です$(( ... ))
。内部算術式が$(( ... ))
評価され、算術拡張全体が結果値(数値文字列)に置き換えられます。
算術式はです$count + 1
。変数の値にcount
1 を加えた値として評価されます。
$
算術コンテキストなので、ここでは変数名は必要ありません。したがって、その行は次のように書くことができます。
count=$(( count + 1 ))
これ影響コード内のこれらの計算の特徴は、ループ後に変数がファイルcount
から読み取った行数を保持することです./$bn/timestamps_$in.txt
。
scenes
スクリプトはループの前の変数に行数も格納するため、echo
ループはSCENE START: X/Y
ファイルの行数から1を減算した値を表示します(増加は次に発生するため)。X
0
count
終わりループ)、ここではY
ファイルの総行数です。
また、コードにASCII以外の文字がランダムに含まれていることも確認しました。