zsh-users
 help / color / mirror / code / Atom feed
* for syntax differences from ksh
@ 1997-10-16 21:12 Sweth Chandramouli
  1997-10-17  9:25 ` Andrew Main
  0 siblings, 1 reply; 4+ messages in thread
From: Sweth Chandramouli @ 1997-10-16 21:12 UTC (permalink / raw)
  To: zsh-users

	i wrote the following function in ksh to easily add directories 
to my path.  it worked fine there, but when i try to use it in zsh, it fails.

addpath () {
for pathdir in $*; do
   if test -d $pathdir; then
      PATH=$PATH:$pathdir
   fi;
done
}

	in my .zshenv, this fn is then called with a list of dirs as its 
argument (actually, the line is
addpath $pathlist
where pathlist is defined as the list of dirs, separated by spaces).  the 
for loop, which in ksh interprets the list of dirs as a list, works fine, 
in zsh instead interprets the list as one large directory name; the test 
-d then fails, and no dirs are added to the path.  so what is the proper 
syntax for doing this?  and is there someplace that lists the 
logic/syntax for the various shell operators in zsh, and how they differ 
from ksh?  i've picked up a few, through trial and error, but haven't yet 
found a good reference.

	tia,
	sweth.


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~1997-10-18  7:30 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1997-10-16 21:12 for syntax differences from ksh Sweth Chandramouli
1997-10-17  9:25 ` Andrew Main
1997-10-17 15:44   ` Bart Schaefer
1997-10-18  6:09     ` Sweth Chandramouli

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).