I think if you put this on top of your script file, it will always work
(before any other code might have a chance to load some other script).
scriptPath=.<_1{4!:3''

I am most probably even more of a beginner than you are so somebody with
more experience could validate if this is indeed reliable.

Is there a way to unset variables once you no longer need them? Or a way to
define a local to script namespace?
Like you do in batch files:
SETLOCAL
do your work
ENDLOCAL




On Thu, Apr 4, 2013 at 9:05 PM, Greg Borota <[email protected]> wrote:

> Looks like this one works too, inside the script:
>  scriptPath=:>(4!:4<'NonExistent'){4!:3''
> Now to go to the doc and understand how/why it works.
>
>
> On Thu, Apr 4, 2013 at 8:49 PM, Neill Robson <[email protected]>wrote:
>
>> Tom, that's perfect! Actually, I think Devon mentioned the same or similar
>> line of code, but it was your code that I realized I could use to my
>> advantage. Like I said, I was trying to find the file path to my ijs file,
>> and your code found out the file path to where a particular object is
>> defined - Not necessarily the same intentions, but it gives the same
>> result. I just chose a verb from my ijs to use and it output the file path
>> just like I needed; thank you so much for the help!
>>
>>
>> On Thu, Apr 4, 2013 at 8:58 PM, Linda Alvord <[email protected]
>> >wrote:
>>
>> > That's handy.
>> >
>> > Linda
>> >
>> > -----Original Message-----
>> > From: [email protected]
>> > [mailto:[email protected]] On Behalf Of Devon
>> > McCormick
>> > Sent: Thursday, April 04, 2013 5:55 PM
>> > To: J-programming forum
>> > Subject: Re: [Jprogramming] Obtaining the file path of an ijs file
>> >
>> > Perhaps not exactly what you're asking for as it's more granular than
>> the
>> > file level, but I've often found this verb useful (thanks, Dan!):
>> >
>> >    whereDefined=: 3 : '(4!:4{.;:y) {:: (4!:3''''),<''Source of
>> definition
>> > not found for '',''.'',~y'
>> >
>> > It returns the path of the file in which a J object was defined.  For
>> > example:
>> >
>> >    whereDefined 'boxopen_z_'
>> > c:\Program Files (x86)\j64-701\system\main\stdlib.ijs
>> >
>> > With this caveat
>> >
>> >    myfoo=: 'Defined only locally'
>> >    whereDefined 'myfoo'
>> > Source of definition not found for myfoo.
>> >
>> >
>> >
>> >
>> >
>> > On Thu, Apr 4, 2013 at 5:41 PM, Greg Borota <[email protected]> wrote:
>> >
>> > > I am newbie too, but would BINPATH_Z_ work for you?
>> > >
>> > >
>> > > On Thu, Apr 4, 2013 at 4:35 PM, Neill Robson <
>> [email protected]
>> > > >wrote:
>> > >
>> > > > This may seem like a rather simple question compared to the others
>> > > > being brought up, however I cannot seem to be able to find a way to
>> > > > call up an ijs file's "path" for use as a noun. I would like to
>> > > > somehow use it like one would use the "jpath" command when accessing
>> > > > something within the J program files folder, so that one does not
>> > > > have to type out the
>> > > C:/Program
>> > > > Files path name every time. I'm probably missing something obvious,
>> > > > but
>> > > I'm
>> > > > still very much a newbie at J programming. Thank you!
>> > > > --------------------------------------------------------------------
>> > > > -- For information about J forums see
>> > > > http://www.jsoftware.com/forums.htm
>> > > >
>> > > ----------------------------------------------------------------------
>> > > For information about J forums see
>> http://www.jsoftware.com/forums.htm
>> > >
>> >
>> >
>> >
>> > --
>> > Devon McCormick, CFA
>> > ^me^ at acm.
>> > org is my
>> > preferred e-mail
>> > ----------------------------------------------------------------------
>> > For information about J forums see http://www.jsoftware.com/forums.htm
>> >
>> > ----------------------------------------------------------------------
>> > For information about J forums see http://www.jsoftware.com/forums.htm
>> >
>>
>>
>>
>> --
>> -Neill
>> ----------------------------------------------------------------------
>> For information about J forums see http://www.jsoftware.com/forums.htm
>>
>
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to