В elixir вы можете использовать оболочку iex
с контекстом вашего приложения с помощью следующей команды ...
iex -S mix
Эта команда очень удобна и позволяет нам использовать функции приложения в интерактивной оболочке.
Мне интересно, возможно ли запустить интерактивную оболочку с аргументами или можно ли заставить ваше приложение вызывать некоторые функции, прежде чем пользователь сможет взаимодействовать с оболочкой.
Например, допустим, у меня есть приложение с именем MyApp
, и я запускаю его с iex -S mix
. Вместо того, чтобы вручную вводить команды в оболочку, например
iex()> import MyApp.Module
iex()> alias MyApp.Module.OtheName
iex()> value = OtherName.function(1234)
был бы способ, чтобы это произошло автоматически.