Вопросы React Frontend Developer
Что такое Bash shell?
Рейтинг:
3
Сложность:
3
Bash (Bourne Again Shell) — это командный интерпретатор, используемый в Unix и Linux. Он позволяет выполнять команды, автоматизировать задачи с помощью скриптов и управлять системой. Bash поддерживает переменные, управляющие конструкции (циклы, условия) и обработку командного вывода.
Как объявить переменную в Bash?
Рейтинг:
1
Сложность:
1
В Bash переменная объявляется без ключевого слова, просто через = без пробелов:
VAR=valueЗначение переменной можно получить через $VAR.
Как экспортировать переменную в Bash и зачем это нужно?
Рейтинг:
1
Сложность:
2
Чтобы сделать переменную доступной для всех запущенных процессов, используется export:
export VAR="Hello"Теперь эта переменная доступна в дочерних процессах, например, в другом скрипте или командной оболочке.
Разница между одинарными и двойными кавычками в Bash
Рейтинг:
1
Сложность:
2
Одинарные кавычки ' ' предотвращают интерпретацию переменных и команд, а двойные " " позволяют их подставлять.
VAR="world"
echo 'Hello $VAR' # Выведет: Hello $VAR
echo "Hello $VAR" # Выведет: Hello worldЧто означает $? в Bash?
Рейтинг:
1
Сложность:
3
$? содержит код завершения последней команды:
-0 — успешное выполнение.
-1 и другие — ошибка.
Пример:
ls /nonexistent_folder
echo $? # Выведет 2 (ошибка)Как скопировать файлы в Bash?
Рейтинг:
1
Сложность:
3
Чтобы скопировать файл, используйте команду cp:
cp source_file destination_fileДля копирования папки используйте -r:
cp -r source_directory destination_directoryКак переместить файлы в Bash?
Рейтинг:
1
Сложность:
2
Чтобы переместить файл, используйте mv:
mv source_file destination_directory/Команда mv также используется для переименования:
mv old_name.txt new_name.txtКак проверить права доступа к файлу в Bash?
Рейтинг:
1
Сложность:
4
Чтобы проверить права доступа, используйте команду:
ls -l file.txtВывод покажет подробную информацию, включая права доступа, владельца и группу.
Как изменить владельца файла в Bash?
Рейтинг:
2
Сложность:
4
Чтобы изменить владельца файла, используйте:
chown user file.txtДля смены владельца и группы:
chown user:group file.txtКак изменить права доступа к файлу в Bash?
Рейтинг:
2
Сложность:
4
Чтобы изменить права доступа, используйте:
chmod 755 file.txtЭто даёт владельцу все права, а группе и остальным — только чтение и выполнение.