I am sorry I found myself in the wrong thread ... so discard

Am 09.07.21 um 22:25 schrieb Greg Wooledge:
On Fri, Jul 09, 2021 at 01:54:19PM -0600, Charles Curley wrote:
I'd like to check two things:

* Whether a given path is not already in the $PATH variable

* Whether the given path already exists

If both are true, I'd like to add the given path to the $PATH variable.
add_path_maybe() {
   local p i

   if [[ $1 != /* ]]; then
     echo "refusing to consider a directory that doesn't begin with /" >&2
     return 1
   fi

   if [[ ! -d $1 ]]; then
     echo "directory '$1' does not exist" >&2
     return 1
   fi

   IFS=: read -ra p <<< "$PATH"
   for i in "${p[@]}"; do
     if [[ $i = "$1" ]]; then
       return 0
     fi
   done

   PATH=$PATH:$1
}

--
=============================================================================
Joerg Kampmann, Dr. Dipl.-Phys - IBK-Consult for Climate Physics - non-profit -
D-31228 Peine +49-177-276-3140
www.ibk-consult.de - www.kampmannpeine.org
www.xing.com/hp/Joerg_Kampmann
www.xing.com/net/mathe
www.researchgate.net/profile/Joerg_Kampmann - 
https://independent.academia.edu/J%C3%B6rgKampmann
===============================================================================
This e-mail may contain confidential and/or legally protected information.
If you are not the intended recipient (or have received this e-mail in
error) please notify the sender immediately and delete this e-mail. Any
unauthorized copying, disclosure use or distribution of the material in
this e-mail is strictly forbidden.
Diese E-Mail enthält vertrauliche und/oder rechtlich geschuetzte Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtuemlich
erhalten haben, informieren Sie bitte sofort den Absender und loeschen
Sie diese Mail
===============================================================================

Reply via email to