Linux.org.ua

Розширений пошук  

Новини:

Лоу оновився до SMF!

Автор Гілка: Як екранувати екранування в баші?  (Прочитано 131 раз)

Gentux

  • Новачок
  • *
  • Карма: +0/-0
  • Відсутній Відсутній
  • дописів: 11

Доброго вечора. Перепрошую за оффтоп, забоявся писати в темі розробка, бо там останнє питання було більше 15 років тому. У мене така проблема. Пишу скрипт, і треба зробити ось що - перший скрипт, записує у другий скрипт щось, а другий записує у третій щось. Тут виникає проблема, мені треба, щоб деякі змінні та команди заявились тільки в 3 скрипту. Якщо в другому ще хоч якось можливо, бо просто \$(), то в третьому трошки не доганяю як це взагалі можливо. Була ідея зробити sed на другий скрипт, щоб поставити екранування вручну, але це дуже громіздко для мене. Чи є якийсь варіант зробити "подвійне екранування"?
Записаний

yvs115

  • Дописувач
  • **
  • Карма: +2/-0
  • Відсутній Відсутній
  • дописів: 90
Re: Як екранувати екранування в баші?
« Відповідей #1 : 2025-03-26 09:31:34 »

% a=1; b='$a'; c="$a"

% echo "$b"
$a

% echo "$c"
1
Записаний

Gentux

  • Новачок
  • *
  • Карма: +0/-0
  • Відсутній Відсутній
  • дописів: 11
Re: Як екранувати екранування в баші?
« Відповідей #2 : 2025-03-26 11:19:20 »

Дякую! Спрацювало
Записаний