[ksh] Here Document dans une fonction
Bonjour à tous,
Voici deux scripts.
Le premier :
Code:
1 2 3 4 5 6
| #!/bin/ksh
sqlplus / as sysdba <<-END_SQL
desc dba_users;
exit;
END_SQL |
Le deuxième:
Code:
1 2 3 4 5 6 7 8 9 10 11
| #!/bin/ksh
test()
{
sqlplus / as sysdba <<-END_SQL
desc dba_users;
exit;
END_SQL
}
test |
Le premier fonctionne.
Le deuxième m'affiche l'erreur : "The operation is not allowed in a restricted shell.: test is a shell builtin"
Quelqu'un saurait-il m'expliquer?
Je ne comprends pas vraiment et ne sais encore moins comment contourner/corriger le problème :?
Merci d'avance