У меня есть простая функция, которая вызывает конечную точку для получения значения:
get_token() { curl -sf "http://127.0.0.1:8080/v1/$1?raw"; }
А когда вы запускаете:
echo $(get_token root)
Возвращает токен в виде строки.Теперь я хочу выполнить некоторые команды только один раз, и когда эта функция возвращает значение, потому что я не знаю, когда API должен вернуть значение (почти асинхронно).Я думал, что могу сделать что-то вроде:
until [ ! $(get_token root)]; do echo "Hello World!"; done
Но это запускает команду echo бесконечно, когда эта функция возвращает значение.Есть ли лучший способ сделать это?