Аргументы командной строки

Модератор: Модераторы разделов

shine
Сообщения: 35
ОС: Debian

Аргументы командной строки

Сообщение shine »

GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu)

Есть ли возможность в этом шеле создавать сложные аргументы (массивы и хэши) и передавать их при вызове программ? Мне нужно чтобы эти переменные были доступны через стандартный ARGV массив внутри скриптов/программ. Я нашел вот такой вариант для другого шела но в баше он не работает.

Спасибо
Спасибо сказали:
shine
Сообщения: 35
ОС: Debian

Re: Аргументы командной строки

Сообщение shine »

Админы, перенесите тему в общий раздел этой ветки, пожалуйста.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Аргументы командной строки

Сообщение Rootlexx »

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 Документы]$
Спасибо сказали: