A camada mais externa do sistema operacional Unix é chamada de shell - é a interface entre o usuário eo sistema operacional . Unix fornece vários formatos de programação shell que seguem um padrão básico comum. O C Shell, Shell Korn e Bourne Shell são linguagens de script populares. Um usuário com os tipos de console Unix comandos no "prompt, " o que é indicado como um sinal de "$" por padrão. Um shell script é um programa que é interpretada pelo shell. Ele é tratado como qualquer comando shell do Unix no prompt da seguinte forma: $ run_sql_script.sh > sql_report.prn Coisas que você precisa
computador estação de trabalho Unix
Licença de operação do sistema, instalado
conta de usuário Unix < br > Licença de sistema de gerenciamento de banco de dados relacional , instalado
conta de usuário do banco de dados
Show Mais instruções
layout Script Shell
1
efetuar login no sistema Unix com a conta de usuário fornecido a você. Se você é o administrador do sistema , faça o login como usuário "root" . O sinal de alerta para o usuário "root" é "#" e que, para outros usuários é "$" por padrão.
2
No OS prompt, digite "vi" para lançar o editor "vi" assim: $ Vior $ vi run_sql_script.shto especificar o nome do arquivo a ser criado , editado e salvo
3
Declare o caminho para o shell. utilizado e descrever o script em uma linha de comentário começam com "#", tais como:
# run_sql_script.sh : Um script shell para executar relatório SQL e enviá-lo para a impressora # Uso: . run_sql_script . sh # # # /bin /sh
4 Declare variáveis shell necessários , validar nome de usuário e senha fornecidos pelo usuário e executar o utilitário SQL para o seu sistema de banco de dados relacional . Veja shell script abaixo :
# run_sql_script.sh : Um script shell para executar relatório SQL e enviá-lo para a impressora # Uso: . Run_sql_script.sh # # # /bin ! /sh
# Inicializar variáveis shell . Mantido simples para o momento . # Estes mais tarde pode ser obtido a partir do usuário em forma de linha de comando # arguments.HOSTNAME = " MyUnixWorkstation " SERVER = " CorporateSybServer " SQLScript = " ExtractOrderRpt.sql " SQLOUTPUT = " OrderRpt " ; " . prn " + $ date () + IMPRESSORA = " CentralOfficePrinter01 " DB_USERNAME = $ 1DB_PASSWORD = $
2
# Validar linha de comando argumentsif [- z " $ { } DB_USERNAME "