Qshell

Qshell, IBM i işletim sistemi için bir komut satırı yorumlayıcısıdır (kabuk). Qshell, POSIX ve X/Open standartları temellidir. KornShell özelliklerini de içeren Bourne benzeri bir kabuktur. Yardımcı programlar (veya komutlar), ek işlevler sağlayan harici programlardır. Qshell'in geliştirme ekibi, ASCII ve EBCDIC arasında çeviri yapmak gibi platforma özgü sorunlarla uğraşmak zorunda kaldı. Kabuk, toplu işlemenin yanı sıra etkileşimli modu da destekler ve çok az değişiklikle veya hiç değişiklik olmadan Unix benzeri işletim sistemlerinden kabuk komut dosyalarını çalıştırabilir.

 Komutlar 
Aşağıda, IBM i 7.4'te Qshell komut satırı yorumlayıcısı tarafından desteklenen komutların bir listesi bulunmaktadır.
 ajar
 alias
 appletviewer
 attr
 basename
 break
 builtin
 cat
 catsplf
 cd
 chgrp
 chmod
 chown
 clrtmp
 cmp
 colon (:)
 command
 compress
 continue
 cp
 cut
 dataq
 datarea
 date
 db2profc
 db2profp
 declare
 dirname
 dot (.)
 dspmsg
 echo
 egrep
 env
 eval
 exec
 exit
 export
 expr
 extcheck
 false
 fgrep
 file
 find
 gencat
 getconf
 getjobid
 getopts
 grep
 hash
 head
 help
 hostname
 iconv
 id
 ipcrm
 ipcs
 jar
 jarsigner
 java
 javac
 javadoc
 javah
 javakey
 javap
 jobs
 kdestroy
 keytab
 keytool
 kill
 kinit
 klist
 ksetup
 ldapadd
 ldapchangepwd
 ldapdelete
 ldapdiff
 ldapexop
 ldapmodify
 ldapmodrdn
 ldapsearch
 let
 liblist
 ln
 local
 locale
 logger
 logname
 ls
 mkdir
 mkfifo
 mv
 native2ascii
 nohup
 od
 pax
 policytool
 pr
 print
 printenv
 printf
 profconv
 profdb
 profp
 ps
 pwd
 pwdx
 qsh
 read
 readonly
 return
 rexec
 rexx
 Rfile
 rm
 rmdir
 rmic
 rmid
 rmiregistry
 sed
 serialver
 set
 setccsid
 sh
 shift
 sleep
 sort
 source
 split
 sqlj
 system
 sysval
 tail
 tar
 tee
 test
 tnameserv
 touch
 tr
 trap
 true
 type
 typeset
 ulimit
 umask
 unalias
 uname
 uncompress
 uniq
 unset
 wait
 wc
 whence
 xargs
 zcat

 Diğer Unix kabuklarından farkları 
Qshell, yeniden yönlendirme operatörünü  desteklemez veya bir komut geçmişini kaydetmez. IBM i işletim sistemi bir ön plan veya arka plan süreç grubu kavramına sahip olmadığı için iş kontrol desteği de yoktur. Bu nedenle, POSIX standardı olan fg ve bg  yerleşik komutları da mevcut değildir.

 i için PASE ile karşılaştırıldığında 
IBM'e göre QSHELL, IBM i üzerine inşa edilmiş “ Unix benzeri” bir arayüzdür. Kullanıcı tarafından verilen komutlar, bir “Qshell” kitaplığındaki programları işaret eder. Berkeley Software Design tarafından oluşturulan Bourne-like shell olan ash shell'in bir uyarlaması olarak başladı.

 Kaynakça 

 Konuyla ilgili yayınlar 


 Dış bağlantılar 


 Exploring iSeries QSHELL 

Kategori:IBM işletim sistemleri
Kategori:Yorumlayıcılar
Kategori:Kabuk programlama