В MySQL
обратные метки могут использоваться для включения имен таблиц и столбцов, которые являются зарезервированными словами, например:
SELECT *
FROM `table`
Одинарные кавычки просто обозначают строковую константу:
SELECT *
FROM `table`
WHERE `name` = 'test'
В оболочках обратные метки позволяют использовать выходные данные одной команды в качестве аргумента для другой команды:
echo `date`
выполнит date
и использует его вывод в качестве аргумента для echo
.
Одинарные кавычки позволяют использовать пробелы, знаки доллара и обратную косую черту внутри аргументов:
echo '$HOSTNAME'
выведет строку $HOSTNAME
как есть,
echo $HOSTNAME
echo "$HOSTNAME"
оба будут выводить значение переменной среды HOSTNAME
.