[
][]ArchWiki page[] предоставил пояснения, и создание следующих файлов мне помогло: [
] [
][]/etc/acpi/actions/ volume[][
] [
#! /bin/sh
step=5
case $1 in
-) amixer set Master $step-;;
+) amixer set Master $step+;;
esac
] [
][]/etc/acpi/events/ volume_down[][
] [
event=button/volumedown
action=/etc/acpi/actions/volume -
] [
][]/etc/acpi/events/volume_up[][
] [
event=button/volumeup
action=/etc/acpi/actions/volume +
]
Ошибка перенаправления
Проблема в том, что файл, который вы пытаетесь прочитать, не существует Потому что переменная, которую вы используете для обозначения файла, пусты.
$ 2
означает второй параметр, но в . / Script.SH
Нет параметра вообще. Вам нужно что-то вроде ./ Script.sh file1 file2
Если ошибка
Линия
if [ avem_element "$sir1[i]" "${sir[@]}" -eq 0 ];then
неверна. Если я правильно понимаю правильно, то вы хотите вызвать функцию Avem_Element
с двумя параметрами и сравните код выхода. Но []
сравнивает только строки. Если
проверяет код выхода (часто один из [] []
). Вам не нужно [] []
вообще. Просто сделай это:
if avem_element "$sir1[i]" "${sir[@]}"; then