La capa más externa del sistema operativo Unix se llama la cáscara - es la interfaz entre el usuario y el sistema operativo. Unix ofrece varios formatos de programación de shell que siguen un patrón básico común. El C Shell , Shell Korn y shell Bourne son lenguajes de programación populares. Un usuario en la consola Unix tipos de comandos en el " prompt ", que se indican como un signo "$ " por defecto. Un script de shell es un programa que es interpretada por el shell. Es tratado como cualquier comando de la shell de Unix en el indicador de la siguiente manera : $ run_sql_script.sh > sql_report.prn Cosas que necesitará de computadora
Unix licencia del sistema operativo de estación de trabajo instalada cuenta de usuario
Unix
relacional licencia del sistema de gestión de base de datos, instalado base de datos de cuentas de usuario
Ver Más instrucciones
Shell script Layout
1
Inicie sesión en el sistema Unix con la cuenta de usuario proporcionado a usted . Si usted es el administrador del sistema , inicie la sesión como usuario " root" . El signo de aviso para el usuario "root " es " #" y la de otros usuarios es "$ " por defecto.
2
En el indicador del sistema operativo, tipo de "vi" para iniciar el editor "vi" como esto: $ VIOR $ vi run_sql_script.shto especificar el nombre del archivo que se está creado , editado y guardado
3
declarar la ruta al shell. utilizados y describir la secuencia de comandos en una línea de comentario comienzan con " #" , tales como:
# run_sql_script.sh : . un script de shell para ejecutar SQL informe y enviarlo a la impresora # Uso: run_sql_script . SH # # #! /bin /sh
4 Declare las variables de shell necesarias , validar nombre de usuario y contraseña proporcionada por el usuario y ejecutar la utilidad SQL para su sistema de base de datos relacional . Ver shell script a
# run_sql_script.sh : Un script de shell para ejecutar SQL informe y enviarlo a la impresora # Uso: . Run_sql_script.sh # # # /bin ! /sh
# Inicializar variables de shell . De manera sencilla por el momento . # Estos luego pueden ser obtenidos de los usuarios en forma de comando # line arguments.HOSTNAME = SERVER " MyUnixWorkstation " = " CorporateSybServer " SQLScript = " ExtractOrderRpt.sql " SQLOUTPUT = " OrderRpt " ; + $ date ( ) + ". prn " PRINTER = DB_USERNAME " CentralOfficePrinter01 " = $ 1DB_PASSWORD = $ 2
# validar línea de comandos argumentsif [- z "$ { DB_USERNAME }"