Короткий скрипт

Модератор: Модераторы разделов

richagok
Сообщения: 2
ОС: ubuntu

Короткий скрипт

Сообщение richagok »

Здравствуйте. Необходимо написать скрипт shell длиной не более 10 символов, который каждый раз при запуске выводил бы число на 1 большее, чем при предыдущем запуске. Подскажите, может кто знает как это сделать.
мой пример: q 2»f;wc -l<f
q - unknown command, перенаправляем stderr в файл, затем подсчитываем там число строк.
Может у кого получится меньше?
Спасибо сказали:
Kopilov
Сообщения: 958
ОС: [K]Ubuntu, Debian

Re: Короткий скрипт

Сообщение Kopilov »

Есть альтернативный вариант:

Код: Выделить всё

echo $i;((i++))

Правда, он даже на один символ длиннее, но зато без временных файлов и без риска, что программа с именем q окажется в системе (а у меня, между прочим, именно так: /usr/bin/q -- из пакета portage-utils). Может, подобную конструкцию можно и в один оператор затолкать, типа echo $i++, но у меня сходу не получилось.
Спасибо сказали:
richagok
Сообщения: 2
ОС: ubuntu

Re: Короткий скрипт

Сообщение richagok »

Да, можно, echo $[i++], но это в баше. Для ksh не прокатит
Но тут главное - это длина
Спасибо сказали: