Menu Fermer

TP1 : Les variables

  1. Alias
    a. $ alias
    b. $ alias dossierParent=’cd ..’
    c. $ dossierParent
  2. Groupement de commandes
    a. $ uname -a ; pwd ; ls -l > resultat.txt
    b. $ uname -a >resultat.txt & ; pwd >>resultat.txt & ; ls -l >>resultat.txt &
    c. $ (uname -a ; pwd ; ls -l) > resultat.txt &
  3. Liaison et exécution conditionnelle
    a. $ grep “memoire” liste && echo “Memoire trouvee” || echo “Mémoire introuvable”
  4. Déclaration et affectation
    a. var=Bonjour
    b. echo $var
    c. $ chemin=/home/user
    d. $ ls $chemin
    e. $ c=Salut les copains
    f. $ echo $c
    g. $ c=Salut\ les\ Copains
    h. $ c=”Salut les copains”
    i. $ a=issam
    j. $ b=salim
    k. $ c=”$a et $b sont des amis !”
  5. les variables utilisateur et les variables système
    a. $ env
  6. Supprimer une variable
    a. $ unset b
    b. $ echo $b
  7. Protéger une variable
    a. $ readonly a
    b. $ echo $a
    c. $ unset a
  8. Export
    a. $ a=Bilal
    b. $ bash
    c. $echo $a
    d. exit
    e. $ export a
    f. $ bash
    g. $echo $a
  9. Accolades
    a. $ fichier=file
    b. $ touch file1 file2
    c. $ mkdir mesFichiers
    d. $ cp {fichier}1 {fichier}2 mesFichiers
  10. Variables système
    a. $ echo $HOME
    b. $ echo $USER
  11. Variables spéciales
    a. $ ls
    b. $ echo $ ?
    c. $ coco
    d. $ echo $ ?
  12. Longueur d’une chaîne
    a. $ a=3isi
    b. $ echo “Longueur de $a : ${#a}”
  13. Tableaux
    a. $ Nom[0]=”salim”
    b. $ Nom[1]=”bilal”
    c. $ Nom[2]=”issam”
    d. $ echo ${Nom[1]}
    e. $ Nom2=(hicham omar siham)
    f. $ echo ${Nom2[2]}
    g. $ echo ${Nom2[*]}
  14. h. $ echo ${#Nom2[]}
    i. $ idx=0
    j. $ echo ${Nom2[idx]}
  15. Variables typées
    a. $ typeset -i resultat
    b. $ resultat=6*7
    c. $ echo $resultat
    d. $ resultat=Erreur

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *