Shell unix incompréhensible
Bonjour,
Je suis actuellement au boulot et il y a de grandes chances que demain j'y sois aussi ;)
Dans le cadre d'un projet je dois effectuer un chargement de données. J'ai un ensemble de scripts, de fichiers de données, de paramètres etc....
Lors de l'excution d'un des scripts, j'ai un code retour qui empêche la suite de son déroulement.
Le code retour survient à la suite de cette série de commande :
Code:
1 2 3 4 5 6 7 8 9 10
| # Contrôle d'existence du processus
NBPROS=`${sqlint} <<-EOF | grep -c '@&# '
set pause off
set head off
set feed off
set pagesize 0
set linesize 80
# select '@&# '||CDPROS from HR.PP20 where CDPROS = '${NRBCDPROS}' and CDPLPH='${CDPLPH}';
select CDPROS from HR.PP20 where CDPROS = '${NRBCDPROS}' and CDPLPH='${CDPLPH}';
EOF` |
NRBCDPROS et CDPLPH existent bien dans la table PP20, mais quand je demande d'afficher NBPROS c'est vide, sqlint est aussi OK.
Je ne sais pas ce que '@&# ' signifie ....
Quelqu'un peut-il me dépatouiller avec cela?
Merci pour vos retour