Nous sommes le Jeu 28 Mars, 2024 21:48
Supprimer les cookies

Page 2 sur 2Précédent 1, 2Comment utiliser un terminal ?

Au quotidien encore quelques soucis ?

Ven 08 Fév, 2013 15:51

shokin a écrit:Merci, philh, mais alors quelle différence entre l'export et l'alias ?

"alias" permet de définir des commandes.

Par exemple, tu tapes souvent "ls -l" pour avoir la liste des fichiers avec les détails. Il est intéressant de faire un alias :
Code: Tout sélectionner
alias ll='ls -'

Parmi les trucs classiques :
rm est une commande dangereuse qui ne demande pas confirmation. Pourquoi ne pas demander confirmation systématiquement ?
Code: Tout sélectionner
alias rm='rm -i'


Code: Tout sélectionner
# Remember DOS :
alias md='mkdir'
alias del='rm'
#
# Plus court :
alias v='less'

Quant à export, il permet d'exporter une variable. J'ai pas encore trop compris son utilité :?: , du moins avec bash (peut-être un héritage des anciens shell).
Sous [color=#008000]LinuxMint[/color] (Sarah - Cinnamon 64 bits) (de moins en moins sous Windows XP ou Seven)
serged

Avatar de l’utilisateur
Messages : 1300
Géo : Montrouge (92)

Dim 17 Fév, 2013 09:36

serged a écrit:Quant à export, il permet d'exporter une variable. J'ai pas encore trop compris son utilité :?: , du moins avec bash (peut-être un héritage des anciens shell).


Bonjour,

Je ne sais trop que répondre à cela, à titre d'exemple purement personel, banal et sans valeur générale, quelques lignes de mon ~/.zshenv (sous linux):
Code: Tout sélectionner
export PATH="$HOME/bin:$HOME/local/bin:/usr/lib/ccache:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/sbin:/opt/radio:/opt/bin"

export LFS="/mnt/lfs"
export data="/Data"
export Data="/Data"
export dlinux0="/media/dlinux0"
export dlinux1="/media/dlinux1"
export freebsd="/media/freebsdusr"
export dist0="/Data/dist0"
export dist1="/Data/dist1"

# Viewer/Editeur par defaut (pour Crontab, CVS,...)
export VISUAL=vim
export EDITOR=vim

# Texlive:
PATH=/opt/Texlive/2011/bin/x86_64-linux:$PATH; export PATH
MANPATH=/opt/Texlive/2011/texmf/doc/man:$MANPATH; export MANPATH
INFOPATH=/opt/Texlive/2011/texmf/doc/info:$INFOPATH; export INFOPATH

# path to pkgconfig
export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/share/pkgconfig

# gcc & co
#export CC="colorgcc"
#export CC=/usr/bin/gcc-3.3
#export CXX=/usr/bin/g++-3.3
#export CPP=/usr/bin/cpp-3.3
#export CC=/usr/bin/gcc-4.2
#export CXX=/usr/bin/g++-4.2
#export CPP=/usr/bin/cpp-4.2

# ccache:
export set CCACHE_DIR=/Data/Linux/Build/CCACHE/CCache-sid/CCache
export set CCACHE_LOGFILE=/Data/Linux/Build/CCACHE/CCache-sid/CCache.log

# mozilla
# plusieurs instances Mozilla
export MOZ_NO_REMOTE=1
# mozilla cvs
export MOZCONFIG=~/.mozconfig

D'où par exemple:
Code: Tout sélectionner
9:42 phil@debian-sid ~% which cc       
/usr/lib/ccache/cc
9:42 phil@debian-sid ~% echo $CCACHE_DIR
/Data/Linux/Build/CCACHE/CCache-sid/CCache
9:42 phil@debian-sid ~% which $EDITOR   
/usr/bin/vim
9:43 phil@debian-sid ~% echo $PATH     
/opt/Texlive/2011/bin/x86_64-linux:/opt/java-m/jre1.6.0_22/bin:/home/phil/bin:/home/phil/local/bin:/usr/lib/ccache:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/sbin:/opt/radio:/opt/bin
Phil (la personne et le masque).
"Non, que jamais ces mots insupportables ne sortent de notre bouche : "moi, la vérité, je parle"."
* Dedicated to software which sucks less ... http://suckless.org/
philh

Messages : 624
Géo : Oh, pas ici.

Dim 17 Fév, 2013 11:26

shokin a écrit:Merci, philh, mais alors quelle différence entre l'export et l'alias ?

Je crois (que les spécialistes me corrigent) :
    - export modifie la valeur d'une variable d'environnement (qui est créée si elle n'existait pas). Cette variable sera aussi lisible par les processus fils. Donc si dans ton shell tu lances une application il pourra lire ta variable.
    - alias crée un raccourci que le shell remplacera dans la ligne de commande, raccourci qui n'existe que pour cette instance du shell.
Développeur / développeur Web
bitbucket.org/OPiMedia
www.artcoreweb.be
OPiMedia

Avatar de l’utilisateur
Messages : 4
Géo : Bruxelles, Belgique

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit