よろしくお願いいたします。
(参考にしたサイト)
Vagrant 起動時に1回だけ実行するスクリプトを設定する | Z BLOG
https://blog.zealot.co.jp/archives/176/
上記のサイトはVagrantについての記事ですがここで
vagrantfile
1config.vm.provision :shell, :path => "bootstrap.sh"
や
shell
1cat <> /etc/environment` 2cat < /home/vagrant/.curlrc
という記述がされています。
2つ目は、cat <> path/file や cat < path/file の形となっています。
この前者はファイルの読み書きで、読めなければpath/fileを書き込む。
後者は読込みのみ。この理解で合ってますでしょうか。
疑問は if [ -f xxx ]や if[ -d yyy ]の書き方をしてないこと。
不等号を書いて済むならワード削減になりますが、目的はそれだけなのかな?というのが気になっています。
1つ目はvagrantfile(ほぼruby)ですが、
:path => "bootstrap.sh"
という書き方がどういう意味かが分かりませんでした。
=> は=> のことなのでアローを記したいだけだと思っていますが
:path = "path/file" で済むのに何故、どういう目的でこう書いているかが分かりません。
上掲のURLは2013年の記事なので当時のvagrantfileの書き方が今と違っているだけかもしれませんが。
以上、よろしくお願いいたします。
あなたの回答
tips
プレビュー