Info sur ce que signifie / en fin de script.?
Fermé
tigrouzzz6
Messages postés
41
Date d'inscription
mardi 6 février 2007
Statut
Membre
Dernière intervention
22 juin 2008
-
8 août 2007 à 17:21
Marc - 8 août 2007 à 20:06
Marc - 8 août 2007 à 20:06
A voir également:
- Info sur ce que signifie / en fin de script.?
- Script vidéo youtube - Guide
- Info pc - Guide
- Chambre 1408 explication fin - Forum Cinéma / Télé
- Que signifie restreindre sur instagram - Guide
- Wifi info view - Télécharger - Divers Réseau & Wi-Fi
6 réponses
re...
Continuer tant que "EOF1" la fin de fichier n'est pas atteinte (End Of File)... (hmmm à confirmer)
Fab
Continuer tant que "EOF1" la fin de fichier n'est pas atteinte (End Of File)... (hmmm à confirmer)
Fab
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
8 août 2007 à 19:17
8 août 2007 à 19:17
Salut,
Déjà, quel shell est utilisé ? bash ? Csh ? ksh ?
Je pencherai pour du "csh" pour l'instruction "end"...
je voudrai savoir si le exit correpond bien à la fin du sous progrm?
Normalement oui.
- à koi sert le '/'???
Ben à pas grand chose, mais peut être qu'en fonction du shell utilisé...
Faudrait peut être aussi avoir le script en entier, non ?
-que signifie EOF1`????(log)..mais on lui fait koi???
Voir message #2
;-))
Déjà, quel shell est utilisé ? bash ? Csh ? ksh ?
Je pencherai pour du "csh" pour l'instruction "end"...
je voudrai savoir si le exit correpond bien à la fin du sous progrm?
Normalement oui.
- à koi sert le '/'???
Ben à pas grand chose, mais peut être qu'en fonction du shell utilisé...
Faudrait peut être aussi avoir le script en entier, non ?
-que signifie EOF1`????(log)..mais on lui fait koi???
Voir message #2
;-))
noter que le "`" de la commande n'est fermé que tout à la fin...
Les 'end', '/', '*' et 'exit' ne sont donc en aucun rapport avec le shell utilisé, mais plutot avec le binaire "$ORACLE_BIN/sous programme".
Pour moi, c'est juste une affectation de variable a la valeur de retour de la commande.
Donc si on ne connait pas la commande, on ne peut pas dire grand chose...
Pour moi, c'est simplement :
valeurRetour = ` commande arguments `
N'ai-je pas raison ??
Les 'end', '/', '*' et 'exit' ne sont donc en aucun rapport avec le shell utilisé, mais plutot avec le binaire "$ORACLE_BIN/sous programme".
Pour moi, c'est juste une affectation de variable a la valeur de retour de la commande.
Donc si on ne connait pas la commande, on ne peut pas dire grand chose...
Pour moi, c'est simplement :
valeurRetour = ` commande arguments `
N'ai-je pas raison ??
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
8 août 2007 à 19:48
8 août 2007 à 19:48
Salut,
Continuer tant que "EOF1" la fin de fichier n'est pas atteinte (End Of File)... (hmmm à confirmer)
mon opinion c'est qu'il s'agit de here document du shell et pas de End Of File
on peut écrit n'importe quoi
Exemples
Continuer tant que "EOF1" la fin de fichier n'est pas atteinte (End Of File)... (hmmm à confirmer)
mon opinion c'est qu'il s'agit de here document du shell et pas de End Of File
on peut écrit n'importe quoi
my_current_date=`$ORACLE_BIN/sous programme <<DEBUT * * *prgrm * end; / exit; DEBUT`
Exemples
lami20j@deb:~$ cat <<FIN > sjdkf > sdjfk > FIN sjdkf sdjfk lami20j@deb:~$ cat <<EOF > dskfj > lkdjf > EOF dskfj lkdjf lami20j@deb:~$ cat <<DEBUT > jdsklfj > sdjf > sdjf > DEBUT jdsklfj sdjf sdjf lami20j@deb:~$
Bonjour !!
J'ai compris ce qu'est le '/'
Je parie que la commande "sous programme" est "sqlplus". N'ai-je pas raison tigrouzzz ?
et que les lignes commencant par "*" sont le code PL/SQL de ton package, procédure ou autre.
Et en PL/SQL, tout package, procédure ou autre se termine par '/'.
Donc, le '/' correspond a la fin de ton objet SQL.
D'ailleurs, on peut remarquer le "end;" qui indique la fin de la déclaration de l'objet SQL.
Et on remarque aussi le "exit;" qui permet de quitter sqlplus.
Mais si tu nous avais dis tout de suite 'SQLPLUS' au lieu de "sous programme", on aurait pas eu besoin de 8 messages pour te répondre...
Bonne soirée !
J'ai compris ce qu'est le '/'
Je parie que la commande "sous programme" est "sqlplus". N'ai-je pas raison tigrouzzz ?
et que les lignes commencant par "*" sont le code PL/SQL de ton package, procédure ou autre.
Et en PL/SQL, tout package, procédure ou autre se termine par '/'.
Donc, le '/' correspond a la fin de ton objet SQL.
D'ailleurs, on peut remarquer le "end;" qui indique la fin de la déclaration de l'objet SQL.
Et on remarque aussi le "exit;" qui permet de quitter sqlplus.
Mais si tu nous avais dis tout de suite 'SQLPLUS' au lieu de "sous programme", on aurait pas eu besoin de 8 messages pour te répondre...
Bonne soirée !
8 août 2007 à 18:52
Il me semble que l'on parle de script shell ici.
De plus je n'ai jamais vu un langage ou un seul '/' mettait une ligne en commentaire