Microsoft
Software
Hardware
Network
Question : How to force user to place 'ksh' before running a shell script
Here is the issue, I have written a ksh script that is to be run both Unix and Linux, since the script containts logic and features that only "korn" will give better/valid result, so what I want is:
whenever this program is excuted, make sure it will be running like below:
$ ksh myprog.sh
if user enter $ sh myprogram.sh
the program will prompt the use to enter "ksh myprogram.sh" instead.
Why I am asking for this, so I don't need to care wheather the default shell for a give user is a bash/csh/
What I want is logic in "myprogram.sh" to check if user does enetr the ksh before the $0 !
Thank you,
David
Answer : How to force user to place 'ksh' before running a shell script
Change
ksh=$(set | grep ksh)
to
ksh=`set | grep ksh`
Random Solutions
How do I convert Thick to Thin on ESXi?
Error when running "Set-ReceiveConnector" on my exchange 2007 server.
Holiday Table: REDUX
want row
Class extending abstract class is not getting instantiated
How to deploy Windows Media Player 11 using System Center Essentials 2010
Acess Run time Error
Removing specific tags in dreamweaver
Windows xp All Network Adapters wont start code 39
Shortcut to run application with local admin privileges.