- [⬆ вверх]
- Cписок проверки знаний Linux для детей.md
- DEBTAP КАК ЗАСТАВИТЬ .DEB СЛУЖИТЬ ARCH'У.md
- Gpg генерация ключей.md
- Nmtui - настройка сети.md
- Punycode - как русский домен превратить в ASCII.md
- Systemd и что это такое..md
- Taskwarrior - Примеры с комментариями.md
- Wi-Fi в Linux откуда боль и как её лечить.md
- ZSH - что за shell?.md
- iptables
- megacli - утилита управления LSI MegaRAID контроллерами..md
- ssh вход по ключу для root'a.md
- zfs шпаргалка.md
- zpool шпаргалка.md
- Взять цвет пипеткой.md
- Встроенные переменные Bash (POSIX-compatible).md
- Генерим себе пароли.md
- Группа wheel.md
- Добавление принтера на archLinux.md
- Зашифровать папку.md
- Звук
- Как дверь по паролю на SSH запереть!.md
- Как подключить джостик от PS3 к Linux.md
- Как раскрасить вывод echo?.md
- Как узнать какая материнка стоит?.md
- Качаем с youtub'a.md
- Конвертирование в .iso различных образов..md
- Копирование без кеширования.md
- Куда пишутся "логи неудачных попыток входа в систему"?.md
- Настройка ntp.md
- Настройка сети в ручную на arch'e.md
- Не работает звук. Что делать?.md
- Нет wifi карты на ноуте, что делать?.md
- Обновление ключей в Arch Linux.md
- Основные пакеты при установке arch linux.md
- Очистка кеша pacman и yay.md
- Перевод выделенного текста и показ перевода в графическом диалоговом окне KDE.md
- Переменные окружения (ENV).md
- Работа с .qcow2.md
- Создание собственной сети внутри Docker'a.md
- Специфично для Linux переменные окружения.md
- Список пакетов для установки Arch'a.md
- Ставим i3 на Arch Linux.md
- Удаление защищённых файлов.md
- Установка tinyproxy.md
- Установка видео драйверов.md
- Установка пакетов из исходников в Arch Linux.md
- Чиним не рабочие F1-F12.md
- Что за "коровья СУПЕРСИЛА"?.md
- Что такое Linger в системе systemd.md
- Шпаргалка по всему systemd.md
- список команд для mdadm - утилиты для управления RAID-массивами.md
############
env # Покажет переменные окружения
set # Покажет ВСЁ, включая функции и переменные bash
declare -p # Выведет все переменные bash
Это переменные, которые появляются автоматически. Ниже - самые полезные и часто используемые, с пояснениями:
|Переменная|Описание| |---|---|
| | |
|---|---|
|$EUID
|Эффективный UID текущего пользователя (0 - root).|
| | |
|---|---|
|$UID
|Реальный UID пользователя. Отличается от $EUID
при sudo
.|
| | |
|---|---|
|$USER
|Имя текущего пользователя (из окружения).|
| | |
|---|---|
|$HOME
|Домашний каталог пользователя.|
| | |
|---|---|
|$SHELL
|Полный путь до текущей оболочки (/bin/bash
, /bin/sh
, и т.д.).|
| | |
|---|---|
|$PWD
|Текущая директория (как pwd
).|
| | |
|---|---|
|$OLDPWD
|Предыдущая директория.|
| | |
|---|---|
|$PATH
|Пути, где искать бинарники. Разделён двоеточиями.|
| | |
|---|---|
|$IFS
|Internal Field Separator - по умолчанию пробел, таб, newline. Влияет на for
, read
и т.п.|
| | |
|---|---|
|$RANDOM
|Генерирует случайное число от 0 до 32767.|
| | |
|---|---|
|$SECONDS
|Счётчик секунд с момента запуска скрипта.|
| | |
|---|---|
|$?
|Код выхода последней команды. 0 - успех.|
| | |
|---|---|
|$$
|PID текущего шелла.|
| | |
|---|---|
|$!
|PID последнего фонового процесса.|
| | |
|---|---|
|$0
|Имя скрипта или команды.|
| | |
|---|---|
|$1
, $2
, ... $9
|Аргументы командной строки.|
| | |
|---|---|
|$@
|Все аргументы скрипта как массив.|
| | |
|---|---|
|$*
|Все аргументы как одна строка.|