Как установить разные переменные среды для разных хостов

kget: загрузка с FTP, HTTP (S), торрент-источников одновременно, возможность просмотра сценариев, автоматический поиск зеркал и многое другое ..

2
задан 27 November 2010 в 14:31

16 ответов

Использовать условные обозначения в вашем ~/.profile.

case `uname` in
  Solaris)
    PATH=/usr/xpg6/bin:/usr/xpg4/bin:$PATH
    LD_LIBRARY_PATH=$HOME/lib/solaris
    export LD_LIBRARY_PATH;;
esac

Вы также можете по-другому задавать некоторые псевдонимы и другие настройки оболочки. Они входят в ваши ~/.bashrc или ~/.zshrc.

case `uname` in
  Solaris)
    alias df='df -k' du='du -k'
    alias ls='ls -F';;
  Linux)
    alias ls='ls --color';;
esac
3
ответ дан 26 May 2018 в 00:16

Использовать условные обозначения в вашем ~/.profile.

case `uname` in Solaris) PATH=/usr/xpg6/bin:/usr/xpg4/bin:$PATH LD_LIBRARY_PATH=$HOME/lib/solaris export LD_LIBRARY_PATH;; esac

Вы также можете по-другому задавать некоторые псевдонимы и другие настройки оболочки. Они входят в ваши ~/.bashrc или ~/.zshrc.

case `uname` in Solaris) alias df='df -k' du='du -k' alias ls='ls -F';; Linux) alias ls='ls --color';; esac
3
ответ дан 25 July 2018 в 22:50

Использовать условные обозначения в вашем ~/.profile.

case `uname` in Solaris) PATH=/usr/xpg6/bin:/usr/xpg4/bin:$PATH LD_LIBRARY_PATH=$HOME/lib/solaris export LD_LIBRARY_PATH;; esac

Вы также можете по-другому задавать некоторые псевдонимы и другие настройки оболочки. Они входят в ваши ~/.bashrc или ~/.zshrc.

case `uname` in Solaris) alias df='df -k' du='du -k' alias ls='ls -F';; Linux) alias ls='ls --color';; esac
3
ответ дан 2 August 2018 в 04:14

Использовать условные обозначения в вашем ~ / .profile .

  case `uname` в Solaris) PATH = / usr / xpg6 / bin: / usr / xpg4 /  bin: $ PATH LD_LIBRARY_PATH = $ HOME / lib / solaris export LD_LIBRARY_PATH ;;  esac  

Возможно, вы захотите также установить некоторые псевдонимы и другие настройки оболочки.

  case `uname` в Solaris) псевдоним df = 'df  -k 'du =' du -k 'alias ls =' ls -F ';;  Linux) alias ls = 'ls --color' ;;  esac  
3
ответ дан 4 August 2018 в 20:19

Использовать условные обозначения в вашем ~ / .profile .

  case `uname` в Solaris) PATH = / usr / xpg6 / bin: / usr / xpg4 /  bin: $ PATH LD_LIBRARY_PATH = $ HOME / lib / solaris export LD_LIBRARY_PATH ;;  esac  

Возможно, вы захотите также установить некоторые псевдонимы и другие настройки оболочки.

  case `uname` в Solaris) псевдоним df = 'df  -k 'du =' du -k 'alias ls =' ls -F ';;  Linux) alias ls = 'ls --color' ;;  esac  
3
ответ дан 6 August 2018 в 04:19

Использовать условные обозначения в вашем ~ / .profile .

  case `uname` в Solaris) PATH = / usr / xpg6 / bin: / usr / xpg4 /  bin: $ PATH LD_LIBRARY_PATH = $ HOME / lib / solaris export LD_LIBRARY_PATH ;;  esac  

Возможно, вы захотите также установить некоторые псевдонимы и другие настройки оболочки.

  case `uname` в Solaris) псевдоним df = 'df  -k 'du =' du -k 'alias ls =' ls -F ';;  Linux) alias ls = 'ls --color' ;;  esac  
3
ответ дан 7 August 2018 в 22:24

Использовать условные обозначения в вашем ~ / .profile .

  case `uname` в Solaris) PATH = / usr / xpg6 / bin: / usr / xpg4 /  bin: $ PATH LD_LIBRARY_PATH = $ HOME / lib / solaris export LD_LIBRARY_PATH ;;  esac  

Возможно, вы захотите также установить некоторые псевдонимы и другие настройки оболочки.

  case `uname` в Solaris) псевдоним df = 'df  -k 'du =' du -k 'alias ls =' ls -F ';;  Linux) alias ls = 'ls --color' ;;  esac  
3
ответ дан 10 August 2018 в 10:33

Использовать условные обозначения в вашем ~ / .profile .

  case `uname` в Solaris) PATH = / usr / xpg6 / bin: / usr / xpg4 /  bin: $ PATH LD_LIBRARY_PATH = $ HOME / lib / solaris export LD_LIBRARY_PATH ;;  esac  

Возможно, вы захотите также установить некоторые псевдонимы и другие настройки оболочки.

  case `uname` в Solaris) псевдоним df = 'df  -k 'du =' du -k 'alias ls =' ls -F ';;  Linux) alias ls = 'ls --color' ;;  esac  
3
ответ дан 13 August 2018 в 17:03

Я предполагаю, что вы используете bash как свою оболочку.

Отредактируйте ~ / .bashrc пользователя и добавьте следующую строку

[[ "$(uname)" != "Linux" ]] && export LD_LIBRARY_PATH=/solaris_path:$LD_LIBRARY_PATH
1
ответ дан 26 May 2018 в 00:16
  • 1
    .bashrc не подходит для определения переменных среды, поскольку они будут определены только в программах, запущенных с терминала, а не в программах, запущенных из меню диспетчера окон. См. superuser.com/questions/183870/… . LD_LIBRARY_PATH является исключением: вы можете определить его в .bashrc дополнительно до .profile, потому что на некоторых системах (включая Ubuntu) некоторые терминалы setuid или setgid для записи to utmp (quod google), заставляя их отбрасывать LD_LIBRARY_PATH. – Gilles 25 November 2010 в 06:11
  • 2
    @ Гилс, ты прав. LD_LIBRARY_PATH является исключением, его необходимо определить в .bashrc. Затем он работает на Solaris. – Kane 25 November 2010 в 06:38

Я предполагаю, что вы используете bash как свою оболочку.

Отредактируйте ~ / .bashrc пользователя и добавьте следующую строку

[[ "$(uname)" != "Linux" ]] && export LD_LIBRARY_PATH=/solaris_path:$LD_LIBRARY_PATH
1
ответ дан 25 July 2018 в 22:50
  • 1
    .bashrc не подходит для определения переменных среды, поскольку они будут определены только в программах, запущенных с терминала, а не в программах, запущенных из меню диспетчера окон. См. superuser.com/questions/183870/… . LD_LIBRARY_PATH является исключением: вы можете определить его в .bashrc дополнительно до .profile, потому что на некоторых системах (включая Ubuntu) некоторые терминалы setuid или setgid для записи to utmp (quod google), заставляя их отбрасывать LD_LIBRARY_PATH. – Gilles 25 November 2010 в 06:11
  • 2
    @ Гилс, ты прав. LD_LIBRARY_PATH является исключением, его необходимо определить в .bashrc. Затем он работает на Solaris. – Kane 25 November 2010 в 06:38

Я предполагаю, что вы используете bash как свою оболочку.

Отредактируйте ~ / .bashrc пользователя и добавьте следующую строку

[[ "$(uname)" != "Linux" ]] && export LD_LIBRARY_PATH=/solaris_path:$LD_LIBRARY_PATH
1
ответ дан 2 August 2018 в 04:14
  • 1
    .bashrc не подходит для определения переменных среды, поскольку они будут определены только в программах, запущенных с терминала, а не в программах, запущенных из меню диспетчера окон. См. superuser.com/questions/183870/… . LD_LIBRARY_PATH является исключением: вы можете определить его в .bashrc дополнительно до .profile, потому что на некоторых системах (включая Ubuntu) некоторые терминалы setuid или setgid для записи to utmp (quod google), заставляя их отбрасывать LD_LIBRARY_PATH. – Gilles 25 November 2010 в 06:11
  • 2
    @ Гилс, ты прав. LD_LIBRARY_PATH является исключением, его необходимо определить в .bashrc. Затем он работает на Solaris. – Kane 25 November 2010 в 06:38

Я предполагаю, что вы используете bash как свою оболочку.

Отредактируйте ~ / .bashrc пользователя и добавьте следующую строку

  [["$ (uname)"  ! = "Linux"]] & amp; & amp; & amp; & amp;  export LD_LIBRARY_PATH = / solaris_path: $ LD_LIBRARY_PATH  
1
ответ дан 4 August 2018 в 20:19

Я предполагаю, что вы используете bash как свою оболочку.

Отредактируйте ~ / .bashrc пользователя и добавьте следующую строку

  [["$ (uname)"  ! = "Linux"]] & amp; & amp; & amp; & amp;  export LD_LIBRARY_PATH = / solaris_path: $ LD_LIBRARY_PATH  
1
ответ дан 6 August 2018 в 04:19

Я предполагаю, что вы используете bash как свою оболочку.

Отредактируйте ~ / .bashrc пользователя и добавьте следующую строку

  [["$ (uname)"  ! = "Linux"]] & amp; & amp; & amp; & amp;  export LD_LIBRARY_PATH = / solaris_path: $ LD_LIBRARY_PATH  
1
ответ дан 7 August 2018 в 22:24

Я предполагаю, что вы используете bash как свою оболочку.

Отредактируйте ~ / .bashrc пользователя и добавьте следующую строку

  [["$ (uname)"  ! = "Linux"]] & amp; & amp; & amp; & amp;  export LD_LIBRARY_PATH = / solaris_path: $ LD_LIBRARY_PATH  
1
ответ дан 10 August 2018 в 10:33

Я предполагаю, что вы используете bash как свою оболочку.

Отредактируйте ~ / .bashrc пользователя и добавьте следующую строку

  [["$ (uname)"  ! = "Linux"]] & amp; & amp; & amp; & amp;  export LD_LIBRARY_PATH = / solaris_path: $ LD_LIBRARY_PATH  
1
ответ дан 13 August 2018 в 17:03
  • 1
    .bashrc не подходит для определения переменных среды, поскольку они будут определены только в программах, запущенных с терминала, а не в программах, запущенных из меню диспетчера окон. См. superuser.com/questions/183870/… . LD_LIBRARY_PATH является исключением: вы можете определить его в .bashrc дополнительно до .profile , потому что на некоторых системах (включая Ubuntu) некоторые терминалы setuid или setgid для записи в utmp (quod google), заставляя их отбрасывать LD_LIBRARY_PATH . – Gilles 25 November 2010 в 06:11
  • 2
    @ Гилс, ты прав. LD_LIBRARY_PATH является исключением, его необходимо определить в .bashrc. Затем он работает на Solaris. – Kane 25 November 2010 в 06:38

Другие вопросы по тегам:

Похожие вопросы: