Free BSD Shell Variablen setzen

Aus Howtos und Gedankenstuetzen

Wechseln zu: Navigation, Suche

Um die gesetzten Shellvariablen zu sehen in der Shell folgenden Befehl eingeben:

#setenv
SHELL=/usr/local/bin/csh
USER=root
PAGER=more
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
MAIL=/var/mail/root
BLOCKSIZE=K
PWD=/root
SHLVL=2
HOME=/root
LOGNAME=root
HOSTTYPE=FreeBSD
MACHTYPE=unknown
GROUP=wheel
HOST=bsdtest.service.tld
REMOTEHOST=
EDITOR=vi

Um eine Shellvariable zu exportieren:

#setenv name value

Bsp.

#setenv EDITOR /usr/bin/vim


Man kann die Variablen in der Datei /root/.cshrc - csh Resourcenscript, dass bei der Ausführung der Shell eingelesen wird, schreiben.

alias h         history 25
alias j         jobs -l
alias la        ls -a
alias lf        ls -FA
alias ll        ls -lA

# A righteous umask
umask 22

set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin)

setenv  EDITOR  vim
setenv  PAGER   less
setenv  BLOCKSIZE       M

if ($?prompt) then
        # An interactive shell -- set some stuff up
       set prompt = "`/bin/hostname -s`# "
       set filec
       set history = 100
       set savehist = 100
       set mail = (/var/mail/$USER)
       if ( $?tcsh ) then
               bindkey "^W" backward-delete-word
               bindkey -k up history-search-backward
               bindkey -k down history-search-forward
       endif
endif


Um zum Bespiel Free BSD hinter einem Proxy benutzen zu können, muss man diesen mittels der Variable http_proxy über setenv in der Shell oder in die .cshrc eintragen.

#setenv http_proxy some.proxy.tld