powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / bash поиск переданного параметра
6 сообщений из 6, страница 1 из 1
bash поиск переданного параметра
    #40005712
DYUMON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго всем времени суток.
Подскажите как правильно обрабатывать переданный параметра скрипту.
У меня есть скрипт вида
Код: powershell
1.
2.
3.
4.
5.
#! /bin/bash

. /usr/local/test/test.config

echo  $($1)



В файле test.config
данные вида
1000=up1000_d1000
2000=up1000_d2000

Я хочу что бы при вызове скрипта script.sh 1000 она возвращал мне up1000_d1000
Но при запуске выводится
1000=up1000_d1000 command not found
2000=up1000_d2000 command not found

Подскажите как заставить переменную обрабатывать корректно
...
Рейтинг: 0 / 0
bash поиск переданного параметра
    #40005785
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не знаю Баш. А что выведет, если 2-й строчкой будет
2000=up76767_d2000
?
...
Рейтинг: 0 / 0
bash поиск переданного параметра
    #40005858
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DYUMON, где переменные? Имена переменных не могут начинаться с цифры.
...
Рейтинг: 0 / 0
bash поиск переданного параметра
    #40005871
Ы2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DYUMON,

$ man bash

Там все написано, в том числе про параметры, if и прочее.
...
Рейтинг: 0 / 0
bash поиск переданного параметра
    #40005995
DYUMON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В итоге заменил такой командой
Код: powershell
1.
`cat /usr/local/billing/speed4.config | grep 's'$1= | cut -d '=' -f 2`
...
Рейтинг: 0 / 0
bash поиск переданного параметра
    #40006028
halya5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
echo $($1) - должно вывести результат работы команды, которая была передана в скрипт как первый аргумент.
1000=up1000_d1000 - ошибка интерпретатора, так как имя переменной должно начинаться на алфавитный символ или подчёркивание.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / bash поиск переданного параметра
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]