LeRoy Cressy via plug on 1 Jun 2023 07:12:00 -0700


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

Re: [PLUG] zsh: command not found:


On 5/31/23 23:19, JP Vossen via plug wrote:
> On 5/31/23 10:36 PM, Gary Duzan via plug wrote:
>>> I always do #!/bin/sh
>>> But I've seen lots of others use #!/usr/bin/env bash
>>> What's the advantage of the latter?
>>
>>      It gets bash from the PATH instead of whatever specific path you
>> specify. If you have a non-standard setup, or if you want to use a
>> different version installed elsewhere, this can be a benefit. It could
>> also be a security issue if you accidentally put something insecure in
>> your PATH and you end up running a worm called "bash" from there. I've
>> seen the end trick most often with python, presumably from the days
>> when it wasn't standard equipment, so you ended up putting it in
>> /usr/local/bin or $HOME/bin or something. My NetBSD systems have it in
>> /usr/pkg/bin.
> 
> What Gary said, but also don't use `sh` when you mean `bash`.  That used to Just Work on Linux (but not elsewhere), but since about 2016 it's not reliable on Linux either, due to use of `dash` as `sh` instead of the much larger and thus slower `bash`.
> 
> I'm torn on the hard-code vs. `env` approach.  `env` is more portable, but there are possible path/poisoning issues as noted.  `#!/bin/bash` is just easier to type and more familiar.  :-)
> 

Not all Linux distributions use /bin /sbin and other bin directories. 
For instance Arch Linux uses symlinks for /bin /sbin and other bin 
directories all pointing to /usr/bin.  What will happen if your favorite 
distribution removes the symlinks?

-- 
  Rev. LeRoy D. Cressy
  mailto:rev.cressy@prontonmail.com

   /\_/\
  ( o.o )
   > ^ <

Cell Phone: 267-668-9686

GnuPG Fingerprint:
D234 65D6 2822 211B F82F  A6CA B332 4CC8 ACBF D200

Jesus saith unto him, I am the way, the truth, and the life:
no man cometh unto the Father, but by me. (John 14:6)

You can find me on the following:

Telegram:
     (My Main Channel)
	https://t.me/RevLeRoy
     (Send Me A Message)
	https://t.me/LeRoy_Cressy
     (My Videos)
	https://t.me/rev_cressy_videos

Video:
     ugetube.com:
	https://ugetube.com/@the-rev
     bitchute.com:
	https://www.bitchute.com/channel/the-rev/
     brighteon.com:
	https://www.brighteon.com/channels/therev
     rumble.com:
	https://rumble.com/user/lrcressy
     odysee.com:
	https://odysee.com/@the-rev



___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug