La couche la plus externe du système d'exploitation Unix est appelé le shell - il est l'interface entre l'utilisateur et le système d'exploitation . Unix fournit plusieurs formats de programmation shell qui suivent un modèle de base commun . Le C Shell, Korn Shell et Shell Bourne sont les langages de script populaires. Un utilisateur de la console Unix types des commandes à l' "prompt ", qui est indiqué comme un signe "$" par défaut. Un script shell est un programme qui est interprétée par le shell. Elle est traitée comme n'importe quelle commande shell Unix à l'invite comme suit: $ run_sql_script.sh > sql_report.prn Choses que vous devez poste de travail informatique Unix licence du système d'exploitation , AB compte utilisateur Unix installé licence du système de gestion de base de données relationnelle , installé base de données du compte utilisateur Show More Instructions Shell Script Mise 1 Connectez-vous au système Unix avec le compte d'utilisateur qui vous est fourni . Si vous êtes l'administrateur du système , connectez-vous en tant qu'utilisateur "root" . Le signe rapide pour l'utilisateur "root" est "# " et que pour les autres usagers est "$ " par défaut. 2 À l'invite OS , tapez " vi " pour lancer l'éditeur "vi" comme ceci: $ Vior $ vi run_sql_script.shto spécifier le nom du fichier en cours de création , édité et enregistré 3 déclarer la voie de la coquille. utilisés et décrire le script dans une ligne de commentaire commençant par «#» , tels que: # run_sql_script.sh : . un script shell pour exécuter SQL rapport et l'envoyer à l'imprimante # Usage : run_sql_script . sh # # # ! /bin /sh 4 déclarer des variables de shell nécessaires , valider nom d'utilisateur et mot de passe fournis par l'utilisateur et exécuter l'utilitaire SQL pour votre base de données relationnelle . Voir script shell ci-dessous: # run_sql_script.sh : Un script shell pour exécuter SQL rapport et l'envoyer à l'imprimante # Usage : . De run_sql_script.sh # # # /bin ! /sh # initialiser les variables shell. Rester simple pour le moment . # Ceux-ci peuvent ensuite être obtenues auprès de l'utilisateur sous forme de ligne de commande # arguments.HOSTNAME = SERVER " de MyUnixWorkstation " = " CorporateSybServer " SQLSCRIPT = " ExtractOrderRpt.sql " SQLOUTPUT = " OrderRpt " ; + $ Date () + " . PRN " PRINTER = DB_USERNAME " CentralOfficePrinter01 " = $ 1DB_PASSWORD = 2 $ # Valider la ligne de commande argumentsif [-z " $ { } DB_USERNAME "
|