Переменная 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"> 
  • Создание временного файла vs подстановка процесса и расширение переменной?
  • Для одного и того же пользователя unix или linux разные наборы переменных среды
  • В сценариях Bash, что значит «$! «?
  • как понять выход «echo $ -»?
  • В сценарии оболочки, Как передать переменную другое значение после выполнения одного задания?
  • Я хочу использовать переменную, объявленную внутри сеанса SSH, для локального использования в сценарии оболочки
  • как обмениваться переменными среды между оболочками, такими как глобальные переменные, связанные с мастером pid?
  • Как использовать переменную $ внутри команды single & double quote
  • чтение файла, хранящегося в переменной Ksh Unix
  • задайте переменную внутри heredoc и используйте их снаружи
  • Как использовать пользовательскую переменную в команде для создания условия в if, если
  • Interesting Posts

    Забыли имя пользователя и пароль в Linux Mint

    Репликация растущих журнальных файлов в режиме реального времени по сети

    Маршрутизация интернета на сервере NAT через прокси Squid

    Получить время изменения файла в формате yyyymmddhh24miss

    Как рассчитываются дельта XFS для xfsdump -ln?

    Кукольная проблема с sysctl

    Сценарий для чтения видео и информации о выходе

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

    Как подсчитать подпроцессы, достигшие определенного состояния

    Изменение пароля Samba / LDAP с помощью passwd

    Могу ли я создать символическую ссылку, которая будет игнорировать подкаталоги?

    как сохранить часть строк в файле на основе информации во втором файле?

    Сообщение после внезапного отключения

    Мультизагрузочный USB-накопитель с использованием относительных путей с помощью Syslinux (или другого загрузчика)

    Как удалить формат даты

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