Déclarer variables shell nécessaires, valider le nom d'utilisateur et mot de passe donné par l'utilisateur et d'exécuter l'utilitaire SQL pour votre système de base de données relationnelle. Voir script shell ci-dessous:
run_sql_script.sh: Un script shell à exécuter rapport de SQL et de l'envoyer à l'imprimante.
Utilisation: run_sql_script.sh
#
!/ Bin / sh
Initialiser les variables shell. Gardé simple pour le moment.
Ceux-ci peuvent ensuite être obtenues à partir de l'utilisateur sous la forme de
arguments de ligne de commande.
HOSTNAME = "MyUnixWorkstation"
SERVER = "CorporateSybServer"
SQLSCRIPT = "ExtractOrderRpt.sql"
SQLOUTPUT = "OrderRpt" + $ Date () + ".prn"
PRINTER = "CentralOfficePrinter01"
DB_USERNAME = $ 1
DB_PASSWORD = $ 2
Valider arguments de ligne de commande
if [-z "$ {} DB_USERNAME" || Z "$ {} DB_PASSWORD" ]
puis
écho "-Usage: run_sql_script.sh "-
la sortie 2
fi
Exécutez l'utilitaire de commande SQL pour vos SGBDR et rediriger la sortie vers un fichier.
isql -S -H $ HOSTNAME $ SERVEUR -U $ DB_USERNAME -P $ DB_PASSWORD $ DB_PATH $ SQLSCRIPT -o $ SQLOUTPUT
Maintenant, imprimer le fichier sur l'imprimante appropriée
lpr $ SQLOUTPUT -P $ IMPRIMANTE
écho "Votre rapport a été imprimé."
exit 0