Разница между одинарными и двойными кавычками в Bash

Этот вопрос проверяет знание работы с кавычками в Bash, их влияние на интерпретацию переменных и команд.

Короткий ответ

Одинарные кавычки ' ' предотвращают интерпретацию переменных и команд, а двойные " " позволяют их подставлять.

VAR="world"
echo 'Hello $VAR'  # Выведет: Hello $VAR
echo "Hello $VAR"  # Выведет: Hello world

Длинный ответ

В Bash кавычки используются для работы со строками. Они бывают:

Одинарные кавычки ' '

- Вся строка воспринимается как текст.

- Переменные и команды не подставляются.

VAR="world"
echo 'Hello $VAR'  # Выведет: Hello $VAR

Двойные кавычки " "

- Подставляют переменные и выполняют командные вложения.

echo "Hello $VAR"  # Выведет: Hello world

- Использование команд в кавычках:

echo "Сегодня: $(date)"


Используйте ' ' для текстов без подстановки переменных и " " для их интерпретации.

Уровень

  • Рейтинг:

    1

  • Сложность:

    2

Навыки

  • Bash

Ключевые слова

Подпишись на Python Developer в телеграм