На самом деле можно создать вложенные переменные в bash, используя два шага.
Вот тестовый скрипт, основанный на записи Тима, используя идею, предложенную пользователем1956358.
#!/bin/bash
export HELLO="HELLO"
export HELLOWORLD="Hello, world!"
# This command does not work properly in bash
echo ${${HELLO}WORLD}
# However, a two-step process does work
export TEMP=${HELLO}WORLD
echo ${!TEMP}
Выход:
Hello, world!
Существует множество опрятных трюков, которые объясняются запуском «info bash» из командной строки, а затем поиск «Расширение параметра Shell». Сегодня я читал несколько, просто потерял около 20 минут своего времени, но мои скрипты будут намного лучше ...
Обновление: после более подробного изучения я предлагаю эту альтернативу за ваш начальный вопрос.
progname=${0##*/}
Он возвращает
bash
Пример # 10 средства запуска примера кода Java демонстрирует, как сделать запрос из нескольких частей в DocuSign и отправить документ (ы) в двоичном виде.
К сожалению, SDK DocuSign поддерживают только документы, закодированные в base64, и не поддерживают добавление документов / создание конвертов с помощью запроса multipart/form-data
.
Я считаю, что это в планах для DocuSign, но не уверен, когда, однако, SDK имеют открытый исходный код, поэтому, если кто-то закодирует его, он сможет создать PR для добавления в источник, если DS сможет его принять .