2016-10-17 109 views
1

我想知道vagrant的默认命令是在哪里定义的。 当你输入“vagrant up”时,vagrant如何知道该怎么做?流浪配置

例如,当您输入vagrant命令时,我想使vagrant回显某些内容。当你执行vagrant命令

如果你想,当你运行你需要把这个文件,这是大致的Ruby脚本

例如命令呼应的东西

回答

2

流浪汉读取Vagrantfile

# -*- 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 
+0

不错,但是如何对流浪摧毁例如呢?或者这是一个完全不同的问题? –

+0

当每个vagrant命令运行时读取相同的Vagrantfile ..这就是为什么我把'ARGV.each'的例子,因为这是一个技巧,如果你只需要“回声”只在特定的行动 –