Specified Ksh but executing in bash


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Specified Ksh but executing in bash
# 1  
Old 02-04-2009
Specified Ksh but executing in bash

Hi,

I am a new bie to unix shell programming. I have specified ksh as the first line in my script but when executed it complains.

*********** Script=test********************
#!/usr/bin/ksh

echo hello

print -p 123
************************************

++++++++ Execution results+++++++++++++++
Prompt# . ./test
hello
bash: print: command not found
++++++++++++++++++++++++++++++++++++


I have ran "which ksh" and it points to /usr/bin/ksh

I am not sure why it still executs the script in bash as it seems from the execution results.

Please help,
Akhil
# 2  
Old 02-04-2009
print -p 123

wat ru exactly tryin with above statement...
# 3  
Old 02-04-2009
You're sourcing the script with the dot builtin,
try executing it like this:

Code:
./test

Do not run dot dot slash script name, but only dot slash script name.
# 4  
Old 02-04-2009
worked!

Thanks a ton.

What is the difference?
# 5  
Old 02-04-2009
If you source the script (using the source or the dot '.' builtins) the code is executed in the current shell (bash in your case) and the shebang (the first two characters in the file: #!) is ignored.
# 6  
Old 02-04-2009
Still problem

It is still complaining with this error

*******************
Prompt # ./test
hello
./test[5]: print: no query process
********************

Thanks for your help,
Akhil
# 7  
Old 02-04-2009
It's because you're trying to communicate with a nonexistent co-process. Try using print, instead of print -p.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Two for loops in ksh script only one not executing

Hello, I have two "for loops" in my script and the second one is not executing the way i want. Script: #!/bin/ksh IFS=' ' printf "Enter Account name: " read A B C D E F G H I J K L M N O for i in ${A} ${B} ${C} ${D} ${E} ${F} ${G} ${H} ${I} ${J} ${K} ${L} ${M} ${N} ${O};... (3 Replies)
Discussion started by: seekryts15
3 Replies

2. Shell Programming and Scripting

executing ksh script

I am trying to call a ksh script from another ksh script. in the called script , i am doing sum calculation(used typeset etc) suppose a.ksh is the calling script and b.ksh is the called script . . b.ksh (used this inside a.ksh) this execution gives some error like bad number. but when i... (1 Reply)
Discussion started by: urfrnddpk
1 Replies

3. Shell Programming and Scripting

AWK Program Not Executing On Linux with KSH

Overview: I have an AWK program that parses thru a database backup server log file and outputs ths following parameters SRNO DATE : TIME SIZE IN(KB) DATABASE NAME DUMP TYPE 1 May 16 2012: 13:30:00 6874 TestDB database 2 May 16 2012: 13:30:44 11462 master database Problem: This program has... (5 Replies)
Discussion started by: JolietJake
5 Replies

4. UNIX for Dummies Questions & Answers

problem in Executing script in ksh

Hi, I am in ksh. below mentioned 3 commands I executed at command prompt & got the expected results. csh source csh_infa <special command> Now I have to do this in the script in ksh. I entered it as it is. #!/bin/ksh csh source csh_infa <special command> Now after... (1 Reply)
Discussion started by: girish_kanak
1 Replies

5. UNIX for Dummies Questions & Answers

Difference Between executing llike ./myscript.ksh and . ./myscript.ksh

Hi , What is the diffence between executing the script like ./myscript.ksh . ./myscript.ksh I have found 2 difference but could not find the reason 1. If i export a variable in myscript.ksh and execute it like . ./myscript.ksh the i can access the other scripts that are present in... (5 Replies)
Discussion started by: max_hammer
5 Replies

6. Shell Programming and Scripting

Executing multiple kshs from parent ksh

Hi, I have to migrate files from one server to another .For this I am using a mapping file and ksh .The mapping file contains the source and destination directories of the files to be migrated.Each line in the mapping file corresponds to one file that is to be migrated.The ksh upon execution... (3 Replies)
Discussion started by: Kishore_1
3 Replies

7. Shell Programming and Scripting

Error in executing ksh from Windows

Hi All, I wrote a script to send a mail if a particular logfile did not get updated since 5 mins. Here is the Script. log=`date +%e_%b_%Y`.log # returns todays logfile x=`date -r $log` # returns last modification time of the Log file h1=`expr substr "$x" 12 2` m1=`expr substr "$x" 15 2`... (5 Replies)
Discussion started by: AnneAnne
5 Replies

8. Shell Programming and Scripting

Full path of executing script in ksh?

Hello all, Here's the scenario: I've got a script, let's call it script1. This script invokes another script, which we'll call set_env, via the dot "." command, like so: File: #!/bin/ksh # region_id=DEV . set_env ${region_id} and so on. Script set_env sets up an... (2 Replies)
Discussion started by: BriceBu
2 Replies

9. Shell Programming and Scripting

executing variables in ksh scripts?

In a ksh script on an AIX box running a jillion oracle database processes, I'm setting a variable to one of two possible arguments, depending on cmd line arguments. FINDIT="ps -ef | grep oracle | grep DBexport | grep rshrc" -or- FINDIT="ps -ef | grep oracle | grep prod | grep runback" I... (3 Replies)
Discussion started by: zedmelon
3 Replies

10. Shell Programming and Scripting

Executing ksh script from cgi

Hi all, I'm developing a system which requires me to run a ksh script from within a cgi script. What sort of syntax will I need to do this, I'm sure it's simple but can't find out how anywhere! Thanks. (1 Reply)
Discussion started by: hodges
1 Replies
Login or Register to Ask a Question