Qshell es un intérprete de línea de comandos ( shell ) opcional para el sistema operativo IBM i . Qshell se basa en los estándares POSIX y X / Open . Es un shell similar a Bourne que también incluye características de KornShell . [1] Las utilidades (o comandos ) son programas externos que proporcionan funciones adicionales. El equipo de desarrollo de Qshell tuvo que lidiar con problemas específicos de iSeries , como la traducción entre ASCII y EBCDIC . El shell admite el modo interactivo y el procesamiento por lotes.y puede ejecutar scripts de shell desde sistemas operativos similares a Unix con pocas o ninguna modificación. [1]
Desarrollador (es) | IBM |
---|---|
Sistema operativo | IBM i |
Plataforma | IBM Power Systems |
Estándar (s) | POSIX , X / Abierto |
Disponible en | inglés |
Tipo | Shell de comando |
Sitio web | Qshell |
Comandos
La siguiente es una lista de comandos que son compatibles con el intérprete de línea de comandos Qshell en IBM i 7.4. [2]
- un frasco
- alias
- appletviewer
- attr
- nombre de base
- rotura
- incorporado
- gato
- catsplf
- CD
- chgrp
- chmod
- chown
- clrtmp
- cmp
- colon (:)
- mando
- comprimir
- Seguir
- cp
- cortar
- dataq
- área de datos
- fecha
- db2profc
- db2profp
- declarar
- dirname
- punto (.)
- dspmsg
- eco
- garza
- env
- eval
- ejecutivo
- Salida
- exportar
- expr
- extcheck
- falso
- fgrep
- expediente
- encontrar
- gencat
- getconf
- getjobid
- getopts
- grep
- picadillo
- cabeza
- ayuda
- nombre de host
- iconv
- identificación
- ipcrm
- ipcs
- frasco
- jarsigner
- Java
- javac
- javadoc
- javah
- javakey
- javap
- trabajos
- kdestroy
- keytab
- herramienta clave
- matar
- kinit
- klist
- ksetup
- ldapadd
- ldapchangepwd
- ldapdelete
- ldapdiff
- ldapexop
- ldapmodify
- ldapmodrdn
- ldapsearch
- dejar
- liblist
- en
- local
- lugar
- registrador
- nombre de registro
- ls
- mkdir
- mkfifo
- mv
- native2ascii
- nohup
- sobredosis
- paz
- herramienta de política
- pr
- impresión
- printenv
- printf
- profconv
- profdb
- profp
- PD
- pwd
- pwdx
- qsh
- leer
- solo lectura
- regreso
- rexec
- rexx
- Rfile
- rm
- rmdir
- rmic
- rmid
- rmiregistry
- sed
- serialver
- colocar
- setccsid
- sh
- cambiar
- dormir
- clasificar
- fuente
- separar
- sqlj
- sistema
- sysval
- cola
- alquitrán
- tee
- prueba
- tnameserv
- tocar
- tr
- trampa
- cierto
- tipo
- componer
- ulimit
- umask
- unalias
- tu nombre
- descomprimir
- uniq
- desarmado
- Espere
- WC
- De dónde
- xargs
- zcat
Diferencias con otros shells de Unix
Qshell no admite el <>
operador de redirección ni proporciona un historial de comandos . Tampoco tiene soporte de control de trabajos, ya que el sistema operativo IBM i no tiene el concepto de un grupo de procesos en primer plano o en segundo plano . Por lo tanto, los comandos estándar fge bgintegrados de POSIX tampoco están disponibles. [3]
Comparado con PASE para i
Según IBM, QSHELL es una interfaz "similar a Unix " construida sobre IBM i . Los comandos emitidos por el usuario apuntan a programas en una biblioteca "Qshell". Comenzó como un puerto del caparazón de ceniza , que era un caparazón similar a Bourne creado por Berkeley Software Design . [1]
Ver también
- Lenguaje de control
- Comparación de proyectiles de comando
Referencias
- ^ a b c Holt, Ted; Kulack, Fred (1 de febrero de 2004). Qshell para iSeries . MC Press. ASIN B00C4GRJ4S . ISBN 1-58347-046-8.
- ^ "Lista de todas las utilidades" .
- ^ "Diferencias con otros intérpretes" .
Otras lecturas
- Holt, Ted (2004). Qshell para iSeries . ISBN 1-58347-046-8.
enlaces externos
- "Qshell" . ibm . IBM . Consultado el 11 de junio de 2020 .
- Explorando iSeries QSHELL