Перейти на домашнюю страницу

bash, Кавычки, \ и примеры самоэкранирования

Источник: Advanced Bash-Scripting Guide by Mendel Cooper

Готовый bash-скрипт с примерами самоэкранирования.

#!/bin/bash

# Использование обратного слэша

echo \z
# z

echo \\z
# \z


echo '\z'
# \z

echo '\\z'
# \\z


echo -e "\z"
# \z

echo -e "\\z"
# \z


# Примеры с подстановкой команды

echo "Примеры с подстановкой команды"

echo `echo \z`
# z

echo `echo '\z'`
# \z

echo `echo -e "\z"`
# \z


echo `echo \\z`
# z

echo `echo '\\z'`
# \z

echo `echo -e "\\z"`
# \z


echo "Примеры нагромождения слэшей"

echo "Вариант 1"
echo \\\z
# \z

echo \\\\z
# \\z

echo \\\\\z
# \\z

echo \\\\\\z
# \\\z

echo \\\\\\\z
# \\\z


echo "Вариант 2 (+подстановка команд)"
echo `echo \\\z`
# \z

echo `echo \\\\z`
# \z

echo `echo \\\\\z`
# \z

echo `echo \\\\\\z`
# \z

echo `echo \\\\\\\z`
# \\z


exit

#bash

2019-08-20 21:54:04