Как передать счетчик эха в файл в bash

#bash #count #counter

#bash #подсчет #счетчик

Вопрос:

Содержимое файла:

 $ cat count.txt
0
  

Это мой скрипт:

 counter=`cat count.txt`
value=`let counter  `
echo $value > count.txt
  

Но синтаксис неправильный…

Не могли бы вы помочь мне в этой теме? Как я могу увеличить счетчик и передать его в файл?

Ответ №1:

Вы можете использовать (( and )) конструкцию BASH для арифметических операций:

 echo 0 > count.txt
counter=$(<count.txt)

((counter  ))
echo $counter > count.txt
cat count.txt
1
  

Ответ №2:

вы можете попробовать это

 value=$((  counter))
  

для использования let

 let value=  counter