LINUX.ORG.RU

bash. как в скрипте подгружаемом при помощи 'source' получить аргументы основного скрипта?


0

1

привет.

есть основной скрипт при запуске которого указываются для него аргументы. в этом скрипте, я, при помощи 'source' подгружаю другой скрипт в котором пытаюсь получить аргументы при помощи '$@' - но ничего не получаю.

подскажите, как реализовать задачу?

благодарен.

★★★

Оно не может не работать. Ты где-то ошибся.

sdio ★★★★★
()

Это если вы вызываете конструкцию вида

source filename arguments ?

Если просто делать «source filename» то работает?

mky ★★★★★
()
Ответ на: комментарий от mky

если быть точнее, то второй скрипт в первый подгружется так: . ./scripts/info.sh

во втором скрипте я пытаюсь сделать: echo «args: $@»

но никаких аргументов не получаю. проверил еще раз, вроде все валидно..

niXman ★★★
() автор топика
Ответ на: комментарий от niXman

Проверяете на однострочных скриптах? А то может у вас в основном скрипте чистятся аргументы.

mky ★★★★★
()
Ответ на: комментарий от mky

а епс! точно! в основном скрипте аргументы разбираются и сдвигаются при помощи shift.

понял как решить. спасибо.

niXman ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.