A time, который работает с командами и переменной SECONDS, являются одновременно функциями bash, а не sh. С помощью sh вы можете получить метки времени в двух точках, используя команду date, а затем получить разницу. date +%s даст время в секундах с эпохи.
# timer start
start=$(date +%s)
/bin/egrep -v "^#|^$" $BLOCKEDIPS_XS | while IFS= read -r ip
do
# Append everything to droplist
$IPTABLES -A droplist -i eth0 -s $ip -j LOG --log-prefix " Drop IP List blockxs "
$IPTABLES -A droplist -i eth0 -s $ip -j DROP
done <"$BLOCKEDIPS_XS"
# timer stops, shows elapsed time
echo $(( $(date +%s) - start ))
Я слышал, что / use был для * Unix * System * Resources.
/ etc является аббревиатурой для etcetera, так как я уверен, что вы догадались ... Это каталог, в котором хранятся все ваши файлы конфигурации. / usr, как вы уже догадались, это каталог, в котором находятся «пользовательские» файлы; он содержит все элементы, которые не являются частью самой системы, такие как пользовательские программы и данные. Системные программы хранятся в / bin, пользовательских программах в / usr / bin или в Ubuntu в / usr / share /. TuxFiles имеет хорошее описание структуры каталогов Linux.
Аббревиатура «использование» «/ usr» не означает пользователя. Это было только до 10 лет назад или около того. Начиная с 2000 года, это аббревиатура для «Unix System Resources».