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