Date: Wed, 1 Feb 2017 01:26:05 +0000 From: Manish Jain <bourne.identity@hotmail.com> To: "freebsd@edvax.de" <freebsd@edvax.de> Cc: "freebsd-questions@freebsd.org" <freebsd-questions@freebsd.org> Subject: Re: Variable assignment in sh Message-ID: <VI1PR02MB09748570B8832CAA397D19FFF64D0@VI1PR02MB0974.eurprd02.prod.outlook.com> In-Reply-To: <20170201014858.eec196d0.freebsd@edvax.de> References: <b831bd9e40321e59910ea8913c7a6302.squirrel@webmail.harte-lyne.ca> <20170131161824.a9f1ef46.freebsd@edvax.de> <b553c644fccc211f9658b31cfe65e8a0.squirrel@webmail.harte-lyne.ca> <20170131185103.7f911dfb.freebsd@edvax.de> <5f51e2c3bdb8a20c6a7786c2b345c957.squirrel@webmail.harte-lyne.ca> <alpine.BSF.2.20.1701311445520.54303@wonkity.com> <20170201014858.eec196d0.freebsd@edvax.de>
next in thread | previous in thread | raw e-mail | index | archive | help
On 02/01/2017 06:18 AM, Polytropon wrote: > Additionally, it helps to write portable scripts (across > different operating systems), not just for FreeBSD systems A point here for bash scripting. I earlier used to shebang with the path=20 to bash : #!/usr/local/bin/bash Since my scripts sometimes needed to be ported to Linux and/or Cygwin, I=20 often hacked the system with a symlink /bin/bash that pointed to the=20 actual bash. Then I would use the symlink path - that worked under both=20 FreeBSD and Linux. But a much better way now exists with env : #!/usr/bin/env bash The above shabang always works, no matter what the system, is fully=20 portable, and is not too much typing either. Regards Manish Jain
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?VI1PR02MB09748570B8832CAA397D19FFF64D0>