linux:commands:source

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
linux:commands:source [14/08/2024 23:56] osvexlinux:commands:source [Невідома дата] (поточний) – зовнішнє редагування (Невідома дата) 127.0.0.1
Рядок 1: Рядок 1:
 +====== Source ======
 +
 Команда ''source'' в Linux та інших Unix-подібних системах використовується для виконання команд з певного файлу в поточній оболонці. Це означає, що замість запуску нового процесу для виконання команд, ''source'' запускає їх у поточній сесії терміналу. Команда ''source'' в Linux та інших Unix-подібних системах використовується для виконання команд з певного файлу в поточній оболонці. Це означає, що замість запуску нового процесу для виконання команд, ''source'' запускає їх у поточній сесії терміналу.
-==== Основні моменти про   source  : ====+==== Основні моменти про source : ====
  
-===   Читання і виконання команд   ===+=== Читання і виконання команд ===
  
 ''source'' читає команди з вказаного файлу та виконує їх у поточній оболонці. Це відрізняється від простого запуску скрипта, де команди виконуються в окремій підоболонці. ''source'' читає команди з вказаного файлу та виконує їх у поточній оболонці. Це відрізняється від простого запуску скрипта, де команди виконуються в окремій підоболонці.
-===   Актуалізація змінних   ===+=== Актуалізація змінних ===
  
 Якщо у файлі, який виконується через ''source'', встановлюються або змінюються змінні середовища, ці зміни будуть доступні в поточній оболонці після виконання команди. Якщо у файлі, який виконується через ''source'', встановлюються або змінюються змінні середовища, ці зміни будуть доступні в поточній оболонці після виконання команди.
 +===   Синтаксис   ===
  
-**Синтаксис** 
 <code> <code>
 source ім'я_файлу source ім'я_файлу
Рядок 20: Рядок 22:
  
 </code> </code>
-===   Використання   ===+ 
 +=== Використання ===
  
   * **Завантаження конфігураційних файлів**: Наприклад, після редагування файлу ''~/.bashrc'', щоб зміни вступили в силу, можна виконати команду ''source ~/.bashrc''.   * **Завантаження конфігураційних файлів**: Наприклад, після редагування файлу ''~/.bashrc'', щоб зміни вступили в силу, можна виконати команду ''source ~/.bashrc''.
   * **Застосування змінних**: Якщо у вас є файл, що містить визначення змінних, ви можете виконати ''source файл'', щоб ці змінні стали доступними в поточній сесії.   * **Застосування змінних**: Якщо у вас є файл, що містить визначення змінних, ви можете виконати ''source файл'', щоб ці змінні стали доступними в поточній сесії.
-===   Різниця від звичайного виконання скрипта  : ===+=== Різниця від звичайного виконання скрипта : ===
  
   * При звичайному виконанні скрипта (наприклад, ''./скрипт.sh'') команди виконуються в новій підоболонці, і зміни не впливають на поточну сесію.   * При звичайному виконанні скрипта (наприклад, ''./скрипт.sh'') команди виконуються в новій підоболонці, і зміни не впливають на поточну сесію.
  • linux/commands/source.1723679780.txt.gz
  • Востаннє змінено: 14/08/2024 20:56
  • (зовнішнє редагування)