[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: broken sysvinit?



On Fri, Jun 23, 2000 at 03:26:42PM +0200, Ruud de Rooij wrote:
> > > Now, I'll go read some docs to figure out exactly what those exec
> > > lines do :-)
> > 
> > it probably runs the prog in a subshell?

In previous versions it used a subshell, '( ... ) < /etc/fstab' to do that
stuff, but I don't know why did it need to be changed.

> No, the exec command can be used to open, close, or reassign file
> descriptors.  In this case, it temporarily reassigns stdin to fd 10,
> so that it can use stdin for parsing fstab.  Then later in the script
> it reassigns fd 10 back to stdin.
> 
> Unfortunately ash only understands single-digit filedescriptors, it
> appears:
> 
> $ exec 2>&1
> $ exec 9>&1
> $ exec 10>&1    
> exec: 10: not found

Quick fix would be to use 9, unless ash can be fixed in the same time.

-- 
Digital Electronic Being Intended for Assassination and Nullification



Reply to: