Date: Fri, 31 Aug 2001 10:31:45 +0800 From: Trent Nelson <nelsont@wa.switch.aust.com> To: freebsd-questions@FreeBSD.org Subject: Re: Linux compatibility problem. Message-ID: <20010831103145.O1562@freebsd06.udt> In-Reply-To: <NFBBJPHLGLNJEEECOCHAKEBICBAA.shurd@sk.sympatico.ca>; from shurd@sk.sympatico.ca on Thu, Aug 30, 2001 at 08:12:38PM -0600 References: <20010831095244.N1562@freebsd06.udt> <NFBBJPHLGLNJEEECOCHAKEBICBAA.shurd@sk.sympatico.ca>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------InterScan_NT_MIME_Boundary Content-Type: text/plain; charset=us-ascii On Thu, Aug 30, 2001 at 08:12:38PM -0600, Stephen Hurd wrote: > > If I've invoked /compat/linux/bin/bash and attempt to run a shell > > script that has "#!/bin/sh" as its first line, the FreeBSD /bin/sh > > seems to get called as the interpreter - as opposed to > > /compat/linux/bin/sh. Is this correct? > > Heh, that's right, 'cause the script is not a linux binary. :-) Well, yeah, of course. But! (nelsont@freebsd06:ttyq0) (Fri/10:27) .. (~) % /compat/linux/bin/bash Setting Environment for RTPROTO project There are times when truth is stranger than fiction and lunch time is one of them. [nelsont@freebsd06 /compat/linux/bin]$ ls abe chmod date false ls nice rpm stty true basename chown dd fgrep mkdir pwd setserial sync uname bash cp echo grep mknod rm sh tcsh chgrp csh egrep ln mv rmdir sleep touch [nelsont@freebsd06 /compat/linux/bin]$ cd /bin [nelsont@freebsd06 /bin]$ ls abe chmod date false ls nice rpm stty true basename chown dd fgrep mkdir pwd setserial sync uname bash cp echo grep mknod rm sh tcsh chgrp csh egrep ln mv rmdir sleep touch [nelsont@freebsd06 /bin]$ exit exit (nelsont@freebsd06:ttyq0) (Fri/10:27) .. (~) % ls /bin [ cp domainname hostname mkdir pwd rm sleep unlink bash csh echo kill mv rcp rmail stty vim cat date ed link old-sh realpath rmdir sync vimtutor chio dd expr ln pax red rvim tcsh zsh chmod df gvim ls ps rgvim sh test See my point? One would think that ``/bin/sh'' would translate to ``/compat/linux/bin/sh'' when in Linux compatibility mode executing a shell script. Trent. -- Trent Nelson - Software Engineer - nelsont@switch.aust.com "A man with unlimited enthusiasm can achieve almost anything." --unknown --------------InterScan_NT_MIME_Boundary Content-Type: text/plain; name="InterScan_Disclaimer.txt" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="InterScan_Disclaimer.txt" The information transmitted is intended for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination, copying or other use of, or taking any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you have received this email and you are not the intended recipient, please contact the sender and delete the material from your system. The company is not responsible for any changes made to the material other than those made by the company or for the effect of the changes on the meaning of the material. --------------InterScan_NT_MIME_Boundary-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010831103145.O1562>