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
Convert character field to date field in SAS
weird effects using ROUND() on REALs in TSQL
Wanted: Distribute emails based on their email-address
Cannot get cgi-bin working
How to correct the XPath Query in OpenXML statement to get the state for each row.
Encrypting CAD files, Windows Server 2003
storage of data file when exchange is hosted
asp.net< need help in construction of a string with concatenated Eval("") 's
Dell 1737 Keyboard removal and replacement
see mode of database