LINUX.ORG.RU

История изменений

Исправление shell-script, (текущая версия) :

Переменная PATH не простро экспортированная. Она читается шеллом отдельно(man bash). И тут не важно, есть export или нет.

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
$ PATH=$BLABLABLA:/bin
$ echo $PATH
:/bin
$ ls
Downloads  desktop  downloads  perl5  random
$ which ls
/bin/ls
$ PATH=$BLABLABLA:/binasd
$ ls
-bash: ls: command not found
$ which ls
-bash: which: command not found
$ echo $PATH
:/binasd

Исправление shell-script, :

Переменная PATH не простро экспортированная. Она читается шеллом отдельно(man bash). И тут не важно, есть export или нет.

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
$ PATH=$BLABLABLA:/bin
$ ls
Downloads  desktop  downloads  perl5  random
$ which ls
/bin/ls
$ PATH=$BLABLABLA:/binasd
$ ls
-bash: ls: command not found
$ which ls
-bash: which: command not found
$ echo $PATH
:/binasd

Исходная версия shell-script, :

Переменная PATH не простро экспортированная. Она читается шеллом отдельно(man bash). И тут не важно, есть export или нет.

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
$ PATH=$BLABLABLA:/bin
$ ls
Downloads  desktop  downloads  perl5  random
$ which ls
/bin/ls
$ PATH=$BLABLABLA:/binasd
$ ls
-bash: ls: command not found
$ which ls
-bash: which: command not found