LINUX.ORG.RU
ФорумAdmin

bash счётчик внутри скрипта.

 


0

1

Алоха всем.
Нужно отправлять при первом запуске скрипта параметр id=700
при втором запуске id=701
и т.д.
в какую сторону смотреть ?
вариант с

for id in {1..99}
        do blabla$id
done 
не подходит. он сразу выставляет все с 1 до 99.
говоря другими словами нужен оракловский sequence.nextval
Что смотреть? Спасибо.

★★★★★

внешний файл с текущим значением счётчика.
смотреть на «блокировки», защита от параллельного накручивания счётчика двумя разными процессами. гугли mutex.

bl ★★★
()
#!/bin/sh
echo blabla$((${1} + 1))
$ sc.sh 699
700
$ sc.sh 700
701
$ sc.sh 701
702
...

Ну а так пишите вывод в файл предыдущего выведенного значения и считывайте его при повторном вызове.

kostik87 ★★★★★
()

хранить счетчик во внешнем файле?

qnikst ★★★★★
()

bl, kostik87 спасибо вам.
буду писать во внешний файл.

dada ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.