From owner-freebsd-questions@freebsd.org Sun Jun 5 16:36:18 2016 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A84FCB6AAED for ; Sun, 5 Jun 2016 16:36:18 +0000 (UTC) (envelope-from dpchrist@holgerdanske.com) Received: from holgerdanske.com (holgerdanske.com [IPv6:2001:470:0:19b::b869:801b]) by mx1.freebsd.org (Postfix) with SMTP id 9B3C4150E for ; Sun, 5 Jun 2016 16:36:18 +0000 (UTC) (envelope-from dpchrist@holgerdanske.com) Received: from ::ffff:99.100.19.101 ([99.100.19.101]) by holgerdanske.com for ; Sun, 5 Jun 2016 09:36:16 -0700 Subject: Re: sh[it] and What am I missing here? To: freebsd-questions@freebsd.org References: <57544c10.90e58c0a.cacbc.62fd@mx.google.com> <57545029.5060805@gmail.com> <6f157455-0bda-ef46-82dc-e97fb0c4a08b@columbus.rr.com> From: David Christensen Message-ID: <5754550A.6020500@holgerdanske.com> Date: Sun, 5 Jun 2016 09:36:26 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Icedove/38.8.0 MIME-Version: 1.0 In-Reply-To: <6f157455-0bda-ef46-82dc-e97fb0c4a08b@columbus.rr.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Jun 2016 16:36:18 -0000 On 06/05/2016 09:30 AM, Baho Utot wrote: > No I don't want to have sh as my shell or change the default shell. > I am just writing a script to build packages from ports on a new install. > As bash is not available but sh was I'll use that to script into. > > Now when I was writing the script syntax that should have been a Ok in > sh it was/is failing. > After some head scratching I found that maybe I wasn't really using or > in a bourne shell ie /bin/sh. > That made me think that even though I have #!/bin/sh at the top of the > script some how I wasn't really getting sh but csh. > > So here is what I tried. > Power on console ( boot computer ) > Login in as root > /bin/sh > > set # to show environment etc > WTF SHELL says I am in csh???? > > It should say SHELL=/bin/sh > > Hence my question here as to what is going on. Is your script executable? # chmod +x scriptname Does it have a shebang line? #!/bin/sh Does it make use of the SHELL variable? David