Переменная Shell в теге <a href>

Я написал простой скрипт bash, который отправляет почту с html-ссылкой.

#!/bin/bash ASS=10 sendmail kenny@gmail.com <<EOF Subject: Simple title <html> <body> this is just a link URL: <a href="http://test.site/index?redirect=tail_$ASS_Tail\$1&noAUTO=1">Go to site</a> </body> </html> EOF 

Но когда пришла электронная почта, $ ASS не вставляется в ссылку, и я вижу следующее http://test.site/index=tail_ $ 1 & noAUTO = 1 Как это исправить?

One Solution collect form web for “Переменная Shell в теге <a href>”

Это потому, что _ является допустимым составным элементом переменной. У тебя есть:

 URL: <a href="http://test.site/index?redirect=tail_$ASS_Tail\$1&noAUTO=1"> 

Здесь имя переменной принимается как ASS_Tail т.е. до максимального количества допустимых символов (до \ ), начиная с ASS .

Вы должны заключить декларацию имени переменной с помощью ${} когда есть допустимые символы, следующие за именем:

 URL: <a href="http://test.site/index?redirect=tail_${ASS}_Tail\$1&noAUTO=1"> 
  • Получить номер предыдущей недели в bash
  • Инициализация переменной с помощью эха
  • Различное поведение eval "command \" $ @ \ "", "$ @" и "$ (echo $ @)" при использовании в качестве аргументов
  • завиток с переменными на скрипте bash
  • как я могу добавить (вычесть и т. д.) два числа с bash?
  • Как заменить значения в строке с помощью sed, но сохранить строку неповрежденной
  • расширение переменных в awk
  • предотвратить перехват ловушки от переменной подчеркивания $ _
  • Как определить псевдоним переменных, которые можно изменить во время выполнения?
  • Значение SQLPLUS в переменной - не работает от crontab
  • Передать переменный IP-адрес, если иначе
  • Захват символической ссылки в переменные Unix / Linux
  • Interesting Posts

    Ubuntu – PulseAudio – приемник всегда проигрывает синхронизацию

    Как перенаправить максимальный результат на один процессор в файл?

    загрузить smb с другого компьютера

    Ошибка загрузки в разных дистрибутивах Debian и Debian?

    Как сохранить журналы с удаленных клиентов в другой файл?

    как сохранить настройки скрипта?

    Слияние и добавление таблиц для создания главной таблицы из нескольких таблиц

    Как интегрировать звук с событиями на рабочем столе?

    Невозможно получить vim для распознавания unicode

    Как преобразовать zImage в uImage для загрузки с u-boot

    Возможно ли, чтобы процесс демона (т.е. фона) искал нажатия клавиш с USB-клавиатуры?

    Инструмент AIX Non GNU для замены текста

    Почему мой Mac, обновленный от Mavericks до Yosemite, больше не предоставляет ресурсам VMware Fusion?

    Доступ к устройству MTP (SD Card и Internal Card) из командной строки в Fedora 23

    псевдоним или функция bash не работает

    Linux и Unix - лучшая ОС в мире.