Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: System calls in zsh
- X-seq: zsh-workers 3867
- From: Mirar <mirar@xxxxxxxxx>
- To: Nik Gervae <nik@xxxxxxx>
- Subject: Re: System calls in zsh
- Date: 23 Apr 1998 22:01:08 +0200
- Cc: zsh-workers@xxxxxxxxxxxxxxx
- In-reply-to: Nik Gervae's message of Thu, 23 Apr 1998 12:45:23 -0700
- References: <199804231945.MAA07509@xxxxxxxxxxxx>
- Sender: mirar@xxxxxxxxxxxxxxxx
Nik Gervae <Nik@xxxxxxx> writes:
> Hello. I've been using zsh 3.0.0 on IRIX for a while here at work, and we
> just started an evaluation of shell script efficiency that prompted me to
> ask this. It seems that if you create an empty zsh script and run it, it
> invokes these system calls (which I got using "par -s -S"):
strace on linux sais:
 | mistel% strace zsh -c '' 2>&1 | grep open
 | open("/etc/ld.so.cache", O_RDONLY)      = 4
 | open("/usr/local/lib/libtermcap.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
 | open("/usr/lib/libtermcap.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
 | open("/lib/libtermcap.so.2", O_RDONLY)  = 4
 | open("/usr/local/lib/libc.so.5", O_RDONLY) = -1 ENOENT (No such file or directory)
 | open("/usr/lib/libc.so.5", O_RDONLY)    = -1 ENOENT (No such file or directory)
 | open("/lib/libc.so.5", O_RDONLY)        = 4
 | open("/usr/share/locale/C/LC_MESSAGES", O_RDONLY) = -1 ENOENT (No such file or directory)
 | open("/usr/share/locale/C/LC_MONETARY", O_RDONLY) = -1 ENOENT (No such file or directory)
 | open("/usr/share/locale/C/LC_COLLATE", O_RDONLY) = -1 ENOENT (No such file or directory)
 | open("/usr/share/locale/C/LC_TIME", O_RDONLY) = -1 ENOENT (No such file or directory)
 | open("/usr/share/locale/C/LC_NUMERIC", O_RDONLY) = -1 ENOENT (No such file or directory)
 | open("/usr/share/locale/iso_8859_1/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)
 | open("/dev", O_RDONLY)                  = 4
 | open("/dev/ttypc", O_RDWR)              = 4
 | open("/etc/nsswitch.conf", O_RDONLY)    = 4
 | open("/etc/passwd", O_RDONLY)           = 4
 | open("/dev", O_RDONLY)                  = 4
 | open("/var/run/utmp", O_RDONLY)         = 4
 | open("/usr/share/locale/iso_8859_1/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)
 | open("/etc/zshenv", O_RDONLY)           = -1 ENOENT (No such file or directory)
 | open("/home/mirar/.zshenv", O_RDONLY)   = 4
 | open("/etc/passwd", O_RDONLY)           = 4
 | open("/users/mirar/bin/zsh-compctl", O_RDONLY) = 4
 | open("/home/mirar/bin", O_RDONLY)       = 4
 | open("/usr/local/bin", O_RDONLY)        = 4
 | open("/usr/local/share/bin", O_RDONLY)  = 4
 | open("/usr/bin", O_RDONLY)              = 4
 | open("/bin", O_RDONLY)                  = 4
 | open("/dev/null", O_RDONLY)             = 4
 | mistel% 
The first 10-or-so seems to be locale stuff, the next 8 is probably
tty stuff and finding my home directory (user directory).
The last 6 has someting with running the command '' to do. 
(that's my path).
Messages sorted by:
Reverse Date,
Date,
Thread,
Author