Ambigous перенаправляют сделанный> 2$

[

][]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 +

]

1
27.04.2016, 21:19
1 ответ

Ошибка перенаправления

Проблема в том, что файл, который вы пытаетесь прочитать, не существует Потому что переменная, которую вы используете для обозначения файла, пусты.

$ 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
2
27.01.2020, 23:37

Теги

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