From: Stefan Lang Date: 2005-11-17T17:29:14+09:00 Subject: Re: Determining the directory a script is running in On Thursday 17 November 2005 07:48, Kev Jackson wrote: > How can I find the directory that the current script is running > from? > > I need to run a script and (without any arguments), assign a > variable based on the directory that the script is being executed > from, ie > > c:\my_dir> ruby script.rb > > -> @dir = c:\my_dir > > or in unix > > /home/kj/ruby-projects/ruby script.rb > > -> @dir = /home/kj/ruby-projects/ > > I can't find what I'm looking for in the pickaxe, can anyone help > out? Dir.pwd is what you are looking for. $ cd /home/stefan/tmp $ irb irb(main):001:0> Dir.pwd => "/home/stefan/tmp" -- Stefan