У меня есть такой скрипт: fullscript.sh
если [! -f /opt/laks/linux-2.6.33.2.tar.bz2] тогда wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.33.2.tar.bz2 tar -xjf linux-2.6.33.2.tar.bz2 ц для i в $ (seq 1 500); сделать touch /tmp/$i.txt сделано
если [! -f /opt/laks/linux-2.6.33.2.tar.bz2]
тогда
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.33.2.tar.bz2
tar -xjf linux-2.6.33.2.tar.bz2
ц
для i в $ (seq 1 500);
сделать
touch /tmp/$i.txt
сделано
Я загружаю tar-файл, а затем распаковываю его, и цикл for создает 500 новых файлов.
Я хочу запустить часть "for loop" в качестве фона
Я хочу сделать это одним скриптом (fullscript.sh) - поэтому я не могу поставить цикл в другом скрипте и вызвать его как ./forloop.sh &
Обычно вы просто запускаете вложенную оболочку и фон, который:
( for i in $seq 1 500 do touch /tmp/$i.txt done ) &