User Tools

Site Tools


informatique:linux:commandes_linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
informatique:linux:commandes_linux [2020/01/08 11:32]
pteu [declare]
informatique:linux:commandes_linux [2020/01/08 11:50] (current)
pteu [type]
Line 2640: Line 2640:
 =====type===== =====type=====
  
-**type** est une commande interne de bash qui indique comment chaque ​nom doit être interprété ​si on l'​utilise en nom de commande.+**type** est une commande interne de bash qui permet de savoir à quoi correspond un "nom" ​si on l'​utilise en tant que commande. Utilisée avec l'​option ''​-t'',​ il permet ​de savoir si la commande ​est un alias, un mot-clé une fonction, un fichier (une commande externe) ou un //builtin// (fonction interne à bash). Utilisée sans option ou avec l'​option ''​-a'',​ **type** affiche le type et le contenu de la commande en paramètre.
  
-  * ''​-a''​ : affiche tous les emplacements de l'​exécutable en paramètre (les alias et les fonctions) et son code source 
 <code bash> <code bash>
-# lister toutes les fonctions +type -t ls 
-declare ​-F + builtin 
-[..] +type -t l 
-declare ​-f titreterm+ alias 
 +type l 
 + l is aliased to '​ls ​-p --color'​ 
 + 
 +type -t ssh 
 + ​file 
 +type ssh 
 + ssh is hashed (/​usr/​bin/​ssh)
  
-# afficher le code de celle-ci (équivalent de "​declare -f titreterm"​) 
 type -a titreterm type -a titreterm
-titreterm ​est une fonction + titreterm ​is a function 
-titreterm ()  + ​titreterm () 
-+ {
     if [[ $# -eq 1 && -n $1 ]]; then     if [[ $# -eq 1 && -n $1 ]]; then
         echo -ne "​\033]0;​$1\007";​         echo -ne "​\033]0;​$1\007";​
     fi     fi
-}+ }
 </​code>​ </​code>​
 +
 +Voir aussi : [[informatique:​linux:​commandes_linux#​declare|declare]].
  
 =====update-rc.d===== =====update-rc.d=====
informatique/linux/commandes_linux.txt · Last modified: 2020/01/08 11:50 by pteu