GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu)
Есть ли возможность в этом шеле создавать сложные аргументы (массивы и хэши) и передавать их при вызове программ? Мне нужно чтобы эти переменные были доступны через стандартный ARGV массив внутри скриптов/программ. Я нашел вот такой вариант для другого шела но в баше он не работает.
Спасибо
Аргументы командной строки
Модератор: Модераторы разделов
-
shine
- Сообщения: 35
- ОС: Debian
Re: Аргументы командной строки
Админы, перенесите тему в общий раздел этой ветки, пожалуйста.
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Аргументы командной строки
print_array.sh:
Код: Выделить всё
#!/bin/bash
array=($1);
number=$2;
printf "%s\n" "${array[number]}";Код: Выделить всё
[rootlexx@localhost Документы]$ ./print_array.sh "132 456 789" 1
456
[rootlexx@localhost Документы]$