在Debian/Ubuntu Linux中如何安装KornShell(KSH)

时间:2019-11-20 08:53:10  来源:igfitidea点击:

如何在Debian或Ubuntu Linux服务器上安装ksh(KornShell)?
如何运行和测试ksh脚本?

在Debian/Ubuntu中安装KSH

执行以下apt-get命令,安装软件包:

$ sudo apt-get install ksh

如何将ksh设置为默认shell

使用root执行:

$ sudo chsh -s /bin/ksh UserNameHere

例如:

$ sudo chsh -s /bin/ksh theitroad

普通用户可以执行以下命令以将其shell更改为ksh:

$ chsh -s /bin/ksh
$ grep theitroad /etc/passwd

注销并再次登录。
查看现在使用的shell

$ echo $SHELL

查看ksh的版本:

$ ksh --version

运行测试ksh脚本

创建一个新文件test.ksh

#!/bin/ksh
# ------------------------------------------------------------------------
# set variables 
FILE="/etc/passwd"
NOW="$(date)"
HOSTNAME="`hostname`"
USERS_ACCOUNT="$(wc -l $FILE)"
OS="$(lsb_release -d | awk  '{ print  " version " }')"
#OS="$(lsb_release -d | awk -F':' '{ print  }')"
 
# Greet user
print "Hi, $USER. I'm 
chmod +x test.sh
./test.sh
. I'm $SHELL script running on $HOSTNAME at $NOW." print print "*** User accounts: $USERS_ACCOUNT" print "*** Current working directory: $PWD" print "*** OS: $OS"   print "*** Running for loop test just for fun:" for x in {1..3} do print "Welcome $x times." done

保存并关闭文件。如下运行:

##代码##