Visit Our UNIX and Linux User Community

Need ksh in cygwin

Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Need ksh in cygwin
# 1  
Old 06-22-2019
Need ksh in cygwin

Hi All,

I have installed cygwin64 terminal. I would like to have ksh shell as well. But i dont find any ksh files in /bin dir of cygwin. Pl. help on how to install ksh in cygwin. Its for my training purpose.I am using windows 7 64 bit .
# 2  
Old 06-22-2019
The default shell in brand new cygwin is dash. That is what you have unless you've changed it to bash. Because: The newest version of Korn shell is not in the public domain. You cannot download it legally, AFAIK. dash is pretty close to ksh and I believe it is POSIX compliant. There are other available shells like this. Many have extensions you may or may not want. One match is pdksh - public domain version of ksh. The cygwin site has pdksh.

To make pdksh or dash invoke just like ksh create a symlink. Example:/bin/ksh -> /usr/bin/pdksh

See: Almquist shell - Wikipedia - go to the DASH section.

Last edited by jim mcnamara; 06-22-2019 at 11:46 AM..
These 2 Users Gave Thanks to jim mcnamara For This Post:
# 3  
Old 06-22-2019
I had the same issue/question awhile back...
After a bit of digging, I installed mksh which "links/hides" itself as ksh:
$ which ksh

$ ls -lrt /usr/bin/ksh
lrwxrwxrwx 1 LP-VGERSHKO-W7+vg_local LP-VGERSHKO-W7+None 8 Apr 19  2018 /usr/bin/ksh -> mksh.exe

man mksh yields:
MKSH(1)                   BSD General Commands Manual                  MKSH(1)

     mksh, sh - MirBSD Korn shell

     mksh [-+abCefhiklmnprUuvXx] [-T [!]tty | -] [-+o option] [-c string | -s
          | file [argument ...]]
     builtin-name [argument ...]

     mksh is a command interpreter intended for both interactive and shell
     script use.  Its command language is a superset of the sh(C) shell lan
     guage and largely compatible to the original Korn shell.  At times, this
     manual page may give scripting advice; while it sometimes does take por
     table shell scripting or various standards into account all information
     is first and foremost presented with mksh in mind and should be taken as

I don't quite remember if mksh was a separate Cygwin package or not...
These 2 Users Gave Thanks to vgersh99 For This Post:
# 4  
Old 06-23-2019
Originally Posted by jim mcnamara
The default shell in brand new cygwin is dash. That is what you have unless you've changed it to bash. Because: The newest version of Korn shell is not in the public domain.
When did the default shell become 'dash'?
I have searched the official CygWin site and can find nothing on it.

Previous Thread | Next Thread
Test Your Knowledge in Computers #896
Difficulty: Medium
BusyBox, written by Richard Stallman in 1995, is a software suite that provides several Unix utilities in a single executable file.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

ksh for cygwin

i am a newbie to unix. I installed cygwin in my windows vista. the terminal has bash as default. I need to work on ksh. the /usr/bin has no vi, clear or any of the ksh commands, Please tel me the exact link from where i can download vi editor. Please help. (4 Replies)
Discussion started by: scaleheights89
4 Replies

2. Shell Programming and Scripting

opening new instance of cygwin from withing cygwin

I'm using cygwin on win7, What I would like to do is something like this: cygstart cygwin tail -f /foo/test.log | perl -pe 's/error/\e I know I can start a new instance using either of these: mintty -e ... cygstart tail ... But neither of those open in ANSI mode, so I can't do... (0 Replies)
Discussion started by: Validatorian
0 Replies

3. Shell Programming and Scripting

KSH script to run other ksh scripts and output it to a file and/or email

Hi I am new to this Scripting process and would like to know How can i write a ksh script that will call other ksh scripts and write the output to a file and/or email. For example ------- Script ABC ------- a.ksh b.ksh c.ksh I need to call all three scripts execute them and... (2 Replies)
Discussion started by: pacifican
2 Replies

4. UNIX for Dummies Questions & Answers

Anyone else use Cygwin?

I started to gather some stats from our windows servers through the use of cygwin and sshd :) is anyone else doing this sort of thing? interested in some other indicators I should be checking for... thanks, manny the following is only an example of the type of data I am able to... (4 Replies)
Discussion started by: mr_manny
4 Replies

5. Programming


hello ... i am new with cygwin ... and i want you to help me. ... First of all, i want to determine the steady state stream function in a 2-D duct using a square mesh by using the finite-difference methodology and i want to simulate it....and i read a lot of information at... (1 Reply)
Discussion started by: mostafamagdy
1 Replies

6. UNIX for Dummies Questions & Answers

cygwin - sh-3.2$ help!

i am completely new to unix and am trying to learn with cygwin. my problem is simple.... when i use the 'man' command, eg 'man cat' id do not know how to get out of the manual!!!? if i type '!' and Return, rather than having just the $ prompt, it has 'sh-3.2$' as a command prompt.... (1 Reply)
Discussion started by: bobby999
1 Replies

7. Linux


I'm trying to run the make command in cygwin. The directory is d:\resiprocate-1.2.3\resip\dum\test. But the command outputs: cant open perl script "c:\Program": No such file or directory why??...check the attached JPEG file....plz help (10 Replies)
Discussion started by: m_well
10 Replies

8. UNIX for Dummies Questions & Answers

Cygwin X

I have managed a successful install of Cygwin (after a few tries), and like any sensible person am ignoring the console in favour of the xconsole. I have this set up how I want - tcsh, all hot-keys (including ^z for suspend) and et cetera, but find it awfully slow. Are there any good... (7 Replies)
Discussion started by: fulgura
7 Replies

9. UNIX for Dummies Questions & Answers


Hi , I have software CYGWIN . Can i practice for shell script on that? Thanks sam71 (1 Reply)
Discussion started by: sam71
1 Replies

10. UNIX for Dummies Questions & Answers


Hi , I have cygwin software on my machine. can i practice shell script on that software or not? thanks sam71 (0 Replies)
Discussion started by: sam71
0 Replies

Featured Tech Videos