Если предположить, что counter_thread.rb - это файл, который в данный момент открыт в Notepad ++, то ruby counter_thread.rb dont_call_join
передаст dont_call_join в качестве аргумента в Ruby обычным способом (т. Е. Через ARVG
).
Это будет выполненоваш код, как вы ожидаете - если вы передаете аргумент в программу Ruby, подсчет потока не запускается, в противном случае он запускается.
Возможно, это лучший пример?
inputbox "What is your name?" : Nobody
ruby -e "puts \"Hello #{ARGV[0]}!\" " $(INPUT[1])
Первая строка выскакивает в окне сообщения, чтобы получить ввод пользователя (по умолчанию Nobody).Вторая строка передает пользовательский ввод в программу ruby one liner.NppExec облегчает.