Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Unsetting a variable that was not previously set



zsh should return an exit status 0 when unsetting a variable that was
not previously set.

greux:~> zsh-beta -f
greux% echo $ZSH_VERSION
4.1.0-dev-7
greux% unset blah && echo OK
greux%

It should have printed 'OK'.

See
  http://www.opengroup.org/onlinepubs/007904975/utilities/unset.html

"Unsetting a variable or function that was not previously set shall
not be considered an error and does not cause the shell to abort."

The following shells print 'OK' as expected:
  * /bin/sh under Solaris
  * /bin/sh under OSF1
  * bash (under Linux)

-- 
Vincent Lefèvre <vincent@xxxxxxxxxx> - Web: <http://www.vinc17.org/> - 100%
validated (X)HTML - Acorn Risc PC, Yellow Pig 17, Championnat International
des Jeux Mathématiques et Logiques, TETRHEX, etc.
Work: CR INRIA - computer arithmetic / SPACES project at LORIA



Messages sorted by: Reverse Date, Date, Thread, Author