Что (($ count + 1)) делает в этом скрипте?

Отредактируйте sources.list и добавьте следующие строки:

# Regular repositories
deb http://http.kali.org/kali sana main non-free contrib
deb http://security.kali.org/kali-security sana/updates main contrib non-free
# Source repositories
deb-src http://http.kali.org/kali sana main non-free contrib
deb-src http://security.kali.org/kali-security sana/updates main contrib non-free

Обновить apt-get update

установить заголовок linux

apt-get install linux-headers-$(uname -r)

установить broadcom-sta -dkms

apt-get install broadcom-sta-dkms

Выгрузить и загрузить драйвер

sudo modprobe -r b43 bcma
sudo modprobe wl

изменить

Смонтировать Live_usb

Откройте терминал и введите следующую команду:

dpkg -i /media/Your_username/your_usb/pool/main/d/dkms/dkms_*.deb
dpkg -i /media/Your_username/your_usb/pool/restricted/b/bcmwl/bcmwl-kernel-source_*.deb

Замените Your_username и your_usb на твой.

-2
21.05.2019, 00:22
1 ответ

Увеличивает значение переменной countна единицу.


Строка гласит

count=$(($count+1))

Это присвоение переменной count. Присваиваемое значение является арифметическим расширением, $((... )). Арифметическое выражение внутри $((... ))будет вычислено, и все арифметическое расширение будет заменено результирующим значением в виде строки цифр.

Арифметическое выражение $count + 1. Это оценивается как значение переменной countплюс один.

$в имени переменной здесь не требуется, так как это арифметический контекст. Таким образом, строка может быть записана как

count=$(( count + 1 ))

Эффект такого подсчета в коде заключается в том, что после цикла переменная countбудет содержать количество строк, считанных из файла ./$bn/timestamps_$in.txt.

Сценарий также сохраняет количество строк в переменной scenesперед циклом, поэтому echoв цикле будет отображать SCENE START: X/Y, а X— от 0до любого количества строк в цикле. файла минус один (, так как приращение countпроисходит в конце цикла ), и где Y— общее количество строк в файле.


Я также заметил, что в коде есть случайные символы, отличные от -ASCII, например, вmpe(вместо ffmpeg; и fи gне -ASCII ), а в-nostⅾn(вместо -nostdin; iи nне -ASCII ). Это, вероятно, помешает вашему сценарию работать правильно.

3
28.01.2020, 05:15

Теги

Похожие вопросы