Публикации по теме 'bash'
Линейно-квадратичное и обратно
Я написал сценарий оболочки для генерации данных для теста, который я писал. Скрипт выглядит примерно так:
Сценарий А
#!/bin/sh
data=""
for i in `seq 1 6000`;
do
data="${data}newdata=$i";
done
##Time for this script
##./new.sh 9.01s user 0.02s system 99% cpu 9.049 total
Это похоже на скрипт, который может выполняться за время O(n) , один цикл for .
Я был немного сбит с толку, когда я получил комментарий в обзоре, в котором говорилось, что это..
Как использовать kill в системах Unix
kill — это команда Unix, которая позволяет отправлять сигналы процессам, поэтому название kill немного вводит в заблуждение, поскольку существует множество сигналов, которые не имеют ничего общего с завершением процесса.
В целях безопасности пользователь может отправлять сигналы только тем процессам, которыми он владеет, если только он не является суперпользователем.
Вы используете команду kill , предоставляя ей идентификатор процесса, которому вы хотите отправить сигнал, и,..
Bash Bonanza, часть 4: массивы
Добро пожаловать в четвертую часть серии Bash Bonanza!
В предыдущей записи мы обсудили, как использовать функции в Bash, и закончили жутким предупреждением о массивах и о том, что они не будут работать с техниками, которые обсуждались до сих пор.
Сегодня мы рассмотрим это подробнее.
Синтаксис массива
Bash имеет два типа массивов - индексированные массивы (стандартный массив) и ассоциативные массивы ключ-значение (хеш).
Объявление массива
# The following will create an..