Outils pour utilisateurs

Outils du site


programmation_bash

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
programmation_bash [2009/05/26 14:28] thierryprogrammation_bash [2009/06/24 11:20] thierry
Ligne 93: Ligne 93:
   if [[ "$ARG" =~ ^([[:alnum:]]*)=([[:digit:]]*)$ ]]; then   if [[ "$ARG" =~ ^([[:alnum:]]*)=([[:digit:]]*)$ ]]; then
   ...   ...
 +
 +  $ sh --version
 +  GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu)
 +  Copyright (C) 2007 Free Software Foundation, Inc.
 +
 +===== Delimiteurs =====
 +Lien: http://www.debianadmin.com/delimiters-in-bash.html
 +
 +Exemple:
 +  #!/bin/sh
 +  
 +  cat /etc/passwd | while read line; do
 +  
 +  IFS=":"
 +  read username pass auid agid agroup ahome ashell <<EOF
 +  $line
 +  EOF
 +  
 +  echo "username=" $username
 +  echo "ashell=" $ashell
 +  
 +  done
 +  
 +  unset IFS
 + 
 +  #!/bin/sh
 +    
 +  IFS=":"
 +  read first_name last_name  <<< "$( echo 'hello:ducon' )"
 +  
 +  echo "1: $first_name"
 +  echo "2: $last_name"
 +  
 +  unset IFS
 +
 +Output du dernier exemple:
 +  1: hello
 +  2: ducon
  
programmation_bash.txt · Dernière modification : 2010/04/29 09:32 de thierry