bash - Setting path in bash_profile -


why setting path require :${path} @ end?

path="/library/frameworks/python.framework/versions/2.7/bin:${path}" 

when append path do

path=$path:... 

how append path without going new line. is, how append path original path statement.

if wanted put following in first line, instance. how interact :${path} part?

path=$path:/usr/local/mysql/bin 

there's difference between appending existing path front or end of $path environment variable. way bash resolves execution paths starting front of list. means if have these 2 directories in path:

path="/dir1/bin:/dir2/bin" 

and both have executable test.sh in it, when run test.sh, it'll execute 1 in /dir1/bin/test.sh since directory appears first in path.

additionally, ${path} same $path.

path="/library/frameworks/python.framework/versions/2.7/bin:${path}" 

is adding /library/frameworks/python.framework/versions/2.7/bin to front of path ,

path=$path:/usr/local/mysql/bin 

is adding /usr/local/mysql/bin to end of path.

so how do both in 1 line? this:

path="/library/frameworks/python.framework/versions/2.7/bin:${path}:/usr/local/mysql/bin" 

Comments

Popular posts from this blog

c++ - CryptStringToBinary API behavior -

c++ - Correct method for redrawing a layered window -

java.util.scanner - How to read and add only numbers to array from a text file -