【发布时间】:2016-10-17 14:20:36
【问题描述】:
我想知道 vagrant 的默认命令是在哪里定义的。 当你输入“vagrant up”时,vagrant 怎么知道该怎么做?这是在哪里定义的?
例如,当您键入命令 vagrant up 时,我想使 vagrant echo 一些东西。
【问题讨论】:
我想知道 vagrant 的默认命令是在哪里定义的。 当你输入“vagrant up”时,vagrant 怎么知道该怎么做?这是在哪里定义的?
例如,当您键入命令 vagrant up 时,我想使 vagrant echo 一些东西。
【问题讨论】:
vagrant 在你执行vagrant 命令时读取Vagrantfile
如果您想在运行命令时回显某些内容,则需要放入这个大致是 ruby 脚本的文件
示例:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "xxxxx"
.... your config
p "put your text here"
p "#{Dir.pwd}"
ARGV.each do|a|
puts "Argument: #{a}"
end
p ARGV[0]
and
【讨论】:
ARGV.each 示例的原因,因为如果您只需要在特定操作上“回显”,这就是一个技巧