Posté par bombadil .
En réponse au message shell et make.
Évalué à 1.
Dernière modification le 04 octobre 2020 à 17:27.
Un petit refresh pour le shell (bash):
L'opérateur || signifie exécuter la commande suivante si la commande précédente n'a pas renvoyé 0. Il existe aussi l'opérateur && qui exécute la commande suivante si la commande précédente a renvoyé 0, et enfin ; qui exécute l'opération suivante dans tous les cas.
Variable Signification
0ドル Nom du script
1ドル Paramètre de position #1
2ドル - 9ドル Paramètres de position #2 - #9
${10} Paramètre de position #10
$# Nombre de paramètres de position
"$" Tous les paramètres de position (en un seul mot) *
"$@" Tous les paramètres de position (en des chaînes séparées)
${#} Nombre de paramètres sur la ligne de commande passés au script
${#@} Nombre de paramètres sur la ligne de commande passés au script
$? Code de retour de la derniere operation
$$ Numéro d'identifiant du processus (PID) généré par le script
$- Options passées au script (utilisant set)
$_ Dernier argument de la commande précédente
$! Identifiant du processus (PID) du dernier job exécuté en tâche de fond
Dans ce que je ne comprend toujours pas il y a les mots clés suivants (pas de man ni de info) :
word
subst
foreach
filter-out
wildcard
type
word
shell: est ce que $(shell blabla) appelle la variable SHELL=/bin/bash?
les variables ne sont pas sensible à la casse (minuscule/majuscules)?
pr ceux que jai trouvé
export:
Exporte le numéro de colonne dans l'environnement de façon à ce qu'il soit disponible plus tard.
call
CALL executes a procedure.
If the procedure has any output parameters, then a result row will be
returned, containing the values of those parameters.
fonctionne avec les sql
eval
y=eval ls -l # Similaire à y=ls -l
echo $y # mais les retours chariot sont supprimés parce que la variable
# n'est pas entre guillemets.
echo
echo "$y" # Les retours chariot sont préservés lorsque la variable se
# trouve entre guillemets.
strip
strip modifies the files named in its argument, rather than writing
modified copies under different names.
[^] # Re: ?
Posté par bombadil . En réponse au message shell et make. Évalué à 1. Dernière modification le 04 octobre 2020 à 17:27.
Un petit refresh pour le shell (bash):
L'opérateur || signifie exécuter la commande suivante si la commande précédente n'a pas renvoyé 0. Il existe aussi l'opérateur && qui exécute la commande suivante si la commande précédente a renvoyé 0, et enfin ; qui exécute l'opération suivante dans tous les cas.
Variable Signification
0ドル Nom du script
1ドル Paramètre de position #1
2ドル - 9ドル Paramètres de position #2 - #9
${10} Paramètre de position #10
$# Nombre de paramètres de position
"$" Tous les paramètres de position (en un seul mot) *
"$@" Tous les paramètres de position (en des chaînes séparées)
${#} Nombre de paramètres sur la ligne de commande passés au script
${#@} Nombre de paramètres sur la ligne de commande passés au script
$? Code de retour de la derniere operation
$$ Numéro d'identifiant du processus (PID) généré par le script
$- Options passées au script (utilisant set)
$_ Dernier argument de la commande précédente
$! Identifiant du processus (PID) du dernier job exécuté en tâche de fond
carte de reference
https://abs.traduc.org/abs-5.3-fr/apb.html
un bon guide avancé
https://abs.traduc.org/abs-fr/
Dans ce que je ne comprend toujours pas il y a les mots clés suivants (pas de man ni de info) :
word
subst
foreach
filter-out
wildcard
type
word
shell: est ce que $(shell blabla) appelle la variable SHELL=/bin/bash?
les variables ne sont pas sensible à la casse (minuscule/majuscules)?
pr ceux que jai trouvé
export:
Exporte le numéro de colonne dans l'environnement de façon à ce qu'il soit disponible plus tard.
call
CALL executes a procedure.
If the procedure has any output parameters, then a result row will be
returned, containing the values of those parameters.
fonctionne avec les sql
eval
y=eval ls -l # Similaire à y=ls -l
echo $y # mais les retours chariot sont supprimés parce que la variable
# n'est pas entre guillemets.
echo
echo "$y" # Les retours chariot sont préservés lorsque la variable se
# trouve entre guillemets.
strip
strip modifies the files named in its argument, rather than writing
modified copies under different names.