Habilitar KSH Linux | Moisés Araya
[1]
Habilitar KSH RHEL V6.5x64
Procedimiento.
1. Descargar y copiar librería a servidor 2. Instalar librería
[root@ilmt ilmt]# rpm -Uvh ksh-20120801-21.el6.1.x86_64.rpm warning: ksh-20120801-21.el6.1.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY Preparing... ########################################### [100%] 1:ksh ########################################### [100%]
3. Buscar la ruta de ksh
[root@ilmt ilmt]# whereis ksh ksh: /bin/ksh /usr/share/man/man1/ksh.1.gz
4. Mostrar las shells disponibles
[root@ilmt ilmt]# grep --color ksh /etc/shells /bin/ksh [root@ilmt ilmt]# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/dash /bin/tcsh /bin/csh /bin/ksh
5. Dejar shell ksh por defecto
[root@ilmt ilmt]# sudo chsh -s /bin/ksh root Changing shell for root. Shell changed.
También se puede cambiar en modo de ejecución:
chsh -s /bin/ksh
Habilitar KSH Linux | Moisés Araya
[2]
6. Para verificar el cambio, salir e iniciar sesión otra vez, verificar con el comando echo $SHELL.
Using username "root". Last login: Tue Feb 24 16:24:46 2015 from 192.168.159.1 # echo $SHELL /bin/ksh
7. Ver versión (opcional).
# ksh --version version sh (AT&T Research) 93u+ 2012-08-01
8. Adicionalmente se puede crear un script con extensión .ksh y verificar su correcta ejecución.
Ej. #!/bin/ksh # variables FILE="/etc/passwd" NOW="$(date)" HOSTNAME="`hostname`" USERS_ACCOUNT="$(wc -l $FILE)" # Saludo usuario print "Hola, $USER. estoy $0. estoy usando un script en $SHELL en $HOSTNAME a la hora $NOW." print print "*** Cuenta de usuario: $USERS_ACCOUNT" print "*** Directorio actual de trabajo: $PWD"
9. Otorgar permisos de ejecución y ver resultados
-sh-4.1# ./test2.ksh Hola, root. estoy ./test2.ksh. estoy usando un script en /bin/ksh en localdomain a la hora Tue Feb 24 18:24:33 CLST 2015. *** Cuenta de usuario: 31 /etc/passwd *** Directorio actual de trabajo: /root
Descarga de librería: http://rpmfind.net/linux/rpm2html/search.php?query=ksh Fuente: http://www.cyberciti.biz/faq/installing-ksh-in-centos-fedora-redhat-enterprise-linux/