Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Debian GNU/Linux Reference Guide
Prev Home Next

13.2.3 Param�tres du shell

Plusieurs param�tres sp�ciaux � se rappeler :

     $0      = nom du shell ou du script shell
     $1      = premier argument
      ...
     $9      = neuvi�me argument
     $#      = nombre de param�tres
     "$*"    = "$1 $2 $3 $4 ... $n"
     "$@"    = "$1" "$2" "$3" "$4" ... "$n"
     $?      = �tat de sortie de la commande la plus r�cente
     $$      = PID du script shell
     $!      = PID du processus en arri�re-plan le plus r�cent

Expansions des param�tres de base � se rappeler :

         Forme        Si var est positionn�(*)    Si var n'est pas positionn�(*)
     ${var:-string}  $var                string
     ${var:+string}  string              null
     ${var:=string}  $var                string
                                         (et lance var=string)
     ${var:?string}  $var                (affiche string et sort)

Ici, les deux points � : � dans tous ces op�rateurs est optionnel.

  • Avec � : � = l'op�rateur teste l'existence et la non nullit�.

  • Sans � : � = l'op�rateur teste l'existence seulement.

Substitutions de param�tres de base � se rappeler :

         Forme        R�sultat
     ${var%suffix}   Supprime le plus petit motif suffix
     ${var%%suffix}  Supprime le plus grand motif suffix
     ${var#prefix}   Supprime le plus petit motif prefix
     ${var##prefix}  Supprime le plus grand motif prefix

Debian GNU/Linux Reference Guide
Prev Home Next

 
 
  Published under the terms of the GNU General Public License Design by Interspire