SCR/TP06/tp06-reponses.txt
2023-12-09 17:51:11 +01:00

57 lines
2.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Notes :
Avec ls-d :
- * => n'importe quelle chaine de caractères
- ? => un caractère unique quelconque
-[[:upper:]] Maj
-[[ :lower: ]] Minuscule
-[[:digit:]] chiffre
I.
1.ls -d GLOB/gLob/*[[:upper:]] -> Affiche : GLOB/gLob/44patterN
2.ls -d GLOB/*[[:upper:]]*
3ls -d GLOB/?[[:digit:]]* GLOB/gLob/?[[:digit:]]*
4.ls -d GLOB/*[[:digit:]][[:digit:]]*
(on finiras au prochain TP)
II.
shopt : shopt [-pqsu] [-o] [optname ...]
Toggle the values of settings controlling optional shell behavior. The settings can be either those
listed below, or, if the -o option is used, those available with the -o option to the set builtin com
mand. With no options, or with the -p option, a list of all settable options is displayed, with an indi
cation of whether or not each is set; if optnames are supplied, the output is restricted to those op
tions. The -p option causes output to be displayed in a form that may be reused as input. Other options
have the following meanings:
-s Enable (set) each optname.
-u Disable (unset) each optname.
-q Suppresses normal output (quiet mode); the return status indicates whether the optname is set or
unset. If multiple optname arguments are given with -q, the return status is zero if all optnames
are enabled; nonzero otherwise.
-o Restricts the values of optname to be those defined for the -o option to the set builtin.
If either -s or -u is used with no optname arguments, shopt shows only those options which are set or un
set, respectively. Unless otherwise noted, the shopt options are disabled (unset) by default.
The return status when listing options is zero if all optnames are enabled, nonzero otherwise. When
setting or unsetting options, the return status is zero unless an optname is not a valid shell option.
1. (faire "man bash", puis faire "/shopt" puis appuyer sur espace jusqu'à arriver au bon endroit)
2. shopt permet d'activer/désactiver des options/paramètres du bash.
3.
a) le bash va comprendre *5 comme étant un fichier et va donc nous dire qu'il n'existe pas
b)shopt -s nullglob
c) après avoir activé nullglob, le bash va sauter ce qu'il ne comprends pas.
par conséquent, "cd *5" va être compris comme étant "cd" et va donc nous mettre sur le répertoire courant (~).