chier =====
==== find ====
La commande **find** permet de rechercher des fichiers en fonction de nombreu... -name "*.py" -o "*.cpp"
</code>
La commande find permet de lancer des traitements sur les objets retrouvé... chier =====
==== grep ====
La commande **grep** permet de rechercher des motifs à l’intérieur de fichier... rep -vn UNIX slogan.txt
</code>
La commande grep permet également de décrire des motifs complexes à l'aid
r="hello bash"
</code>
La primitive **declare** permet de définir une variable en spécifiant des attribu... ithmétiques en bash]].
La primitive **readonly** permet de définir ou de lister les variables et les fonc... @"
</code>
</note>
<note>
La primitive **local** permet de définir des variables dont la portée est limit... reen.xterm-256color
</code>
La variable **PATH** permet au shell de retrouver les commandes du système sa
n 20 /path/to/file
</code>
La commande **split** permet de découper un fichier en plusieurs morceaux. Les... Trier les enregistrements =====
La commande sort permet d'effectuer des tris sur des valeurs alphabétique... Extraction de données =====
La commande **cut** permet de sélectionner des colonnes dans un fichier.
<co... file1 file2 filen
</code>
La commande **paste** permet de juxtaposer séquentiellement les lignes de chaq
/--ou/--out/
</code>
L'expansion de l'historique permet également de faire références aux arguments des p... u haut <key>↑</key>
Quelle commande ou raccourci permet de lister toutes les commandes déjà saisies?
* history
Quel raccourci permet de revenir au début de la ligne de commande ?
* <key>ctrl</key> + <key>a</key>
Quel raccourci permet de compléter le nom d'une commande, d'un répertoi
commande`
# équivalent
$(commande)
</code>
Cela permet d'imbriquer des traitements. La commande est éval... répertoire" $(pwd)
# La substitution de commande permet d'affecter
# la valeur retournée par la commande ... dite totale.
* L'utilisation des **guillemets** permet de maintenir les substitutions de variables et d... ontenu
echo \$$ptr
$x
# La commande interne eval permet de relancer la phase
# de substitution de variabl
rs être écrit au tout début du fichier script. Il permet d’indiquer au système l’interpréteur à utiliser p... e.
${nom_variable:-valeur}
</code>
Cette syntaxe permet d'attribuer une valeur par défaut à un argument.
... n.
Qu’est-ce que le shebang?
* Un marqueur qui permet d’indiquer que le fichier est un script, et qui p... utiliser.
Dans un script shell, quelle syntaxe permet de définir la valeur 10 comme valeur par défaut p
de **read**.
<code bash>
#!/bin/bash
a=0
# read permet de lire l'entrée standard, retourne 0 tant que la... </code>
Dans l'exemple ci-dessous, la boucle for permet de parcourir les arguments du scripts passés sur ... Générer une liste avec seq ====
La commande seq permet de générer une liste à partir des limites passées
ncerne que l’espace du corps d’une fonction. Cela permet d’éviter d’entrer en conflit avec les autres trai... etour de la fonction =====
Le mot clé **return** permet de retourner une valeur comprise entre 0-255. Pou... mode interactif =====
==== Alias ====
Un alias permet de raccourcir la saisie d'une commande usuelle av
utilisateur.
<note>
La commande interne **type** permet d'afficher le type d'une ou de plusieurs commande... al, -m est l'option.
* Affirmation fausse: Elle permet de savoir si on est connecté à l'Internet.
* U
ocumentation officiel du projet GNU. L’outil info permet d’accéder à la documentation des commandes et bib... commande =====
**apropos** est une commande qui permet de lister les manuels dont la description compren
ommande let qui s’abrègeant via **%%(( ... ))%%** permet
de réaliser des calculs avec des expressions arit... test
$ [ $a -eq $b ]; echo $?
1
# équivalent let permet d'utiliser la syntaxe C
# pour la comparaison de
de 0) |
===== Structure if =====
La commande if permet une écriture à la fois plus lisible et des contrô... fier l'écriture de ce type d'imbrication, le bash permet de contracter un **else** suivi d'un **if** via l