-
Notifications
You must be signed in to change notification settings - Fork 318
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dir.chdir("~/filename")
などで~
が展開されるか否かの記述があった方がよい。
#2808
Comments
気になったので、いろいろ調べてみました。 まず RDoc には、
の流れで、最終的に
の流れで、 実際に
---
RDoc には記述ないですが、実装は |
シェル (たとえば もしそういう言語がないのなら、間違いやすい例として実行例に入れるぐらいでもいいのかなと思いました。 $ mkdir -p ~/tmp
$ cd '~/tmp'
bash: cd: ~/tmp: No such file or directory |
なるほど、実行例に入れるのはいい気がします。 Dir.chdir("/var/spool/mail")
p Dir.pwd #=> "/var/spool/mail"
Dir.chdir("/tmp") do
p Dir.pwd #=> "/tmp"
end
p Dir.pwd #=> "/var/spool/mail"
# ~ は展開されない
Dir.chdir('~/foo') # => Errno::ENOENT |
https://docs.ruby-lang.org/ja/latest/method/Dir/s/chdir.html
Dir.chdir("~/filename")
などで~
が展開されるか否かの記述があった方がよい。Ruby 3.0.2では展開されないようだ。
Dir.chdir(File.expand_path("~/filename"))
とすれば展開できる。The text was updated successfully, but these errors were encountered: