powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Вопросы по bash
4 сообщений из 4, страница 1 из 1
Вопросы по bash
    #38392941
m200
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изучаю bash, появились такие вопросы.

1. Есть sh-скрипт на bash (скрипт №1), который может вызывать другой скрипт/скрипты (скрипт(ы) №2). Скрипт №2 может вызывать скрипт №3 и т.д.
Если в скрипте № 1 определить переменные, будут ли они видны во всех скриптах по цепочке (в скрипте №2, №3 и т.д.)?

2. Ограничено ли количество параметров, которое можно передать на вход скрипта?

3. Как определить значение последнего и предпоследнего параметра скрипта?

4. С помощью какой команды в скрипте можно считать логин и пароль, записанные в другом файле в формате:
login=templogin
pwd=temppwd

?
...
Рейтинг: 0 / 0
Вопросы по bash
    #38393151
Bash_Coder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. при использовании exec переменные не будут видны, при использовании source будут
2. нет данных
3. см. ссылку ниже
4. стандартное объявление переменных в шелл-скрипте, инклудьте через source
Ознакамливайтесь
...
Рейтинг: 0 / 0
Вопросы по bash
    #38394014
m200
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bash_Coder,

спасибо!

Что-то всё равно не видны переменные в вызываемом скрипте. Какой командой нужно запускать скрипт из другого скрипта, чтобы во втором скрипте были видны переменные первого (основного)?
...
Рейтинг: 0 / 0
Вопросы по bash
    #38394244
Bash_Coder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
$ cat 1.sh
#!/bin/bash
VAR1=Variable1
source 2.sh
$ cat 2.sh
#!/bin/bash
VAR2=Variable2
echo "Var 1: $VAR1"


Вывод при запуске 1.sh: Var 1: Variable1. Команда source имеет алиас . (точка).
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Вопросы по bash
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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