Unable to run function


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Unable to run function
# 1  
Old 08-29-2012
Unable to run function

Hi,

I have a separate file with a ksh function in it. When I try to run it, I get an error about permissions:

Code:
user@~/scripts/functions$ ksh f_fill_testfunc
ksh: f_fill_testfunc: cannot open [Operation not permitted]

Code:
user@~/scripts/functions$ ls -l batch_functions/f_fill_testfunc
-rwxr-xr-x 1 user user 1105 Aug 29 16:12 batch_functions/f_fill_testfunc

Code:
user@~/scripts/functions$ cat batch_functions/f_fill_testfunc
function f_fill_testfunc
{
        # Just some stuff
}

The directory is present in $FPATH, so i don't see the problem. Does anyone know why I can't run it?


EDIT:

I just tried to run it from within a script, and that works fine for some reason. Is there no way to run a ksh function without the use of a script?
I'm running Red Hat 5.2 by the way.

Code:
user@~/scripts/functions$ cat test.ksh
#!/bin/ksh

f_fill_testfunc


Last edited by Subbeh; 08-29-2012 at 11:36 AM..
# 2  
Old 08-29-2012
We cant help you if you dont show us what your function is doing ( to generate such error...)
# 3  
Old 08-29-2012
I can't run any of the functions, so I don't think it has anything to do with the script itself.
I just changed it to this, and it still gives the same error:

Code:
function f_fill_testfunc
{
    echo test
}

# 4  
Old 08-29-2012
Quote:
[Operation not permitted]
reminds me of (extended) file attributes. Could you post the result of lsattr f_fill_testfunc?
# 5  
Old 08-29-2012
Quote:
Originally Posted by RudiC
reminds me of (extended) file attributes. Could you post the result of lsattr f_fill_testfunc?
This is the output:
Code:
$ lsattr f_fill_testfunc
------------- f_fill_testfunc

# 6  
Old 08-29-2012
too bad! What about the permissons of the batch_functions directory itself? And - can you try to source the script (like . f_fill_testfunc)?
# 7  
Old 08-30-2012
Quote:
Originally Posted by RudiC
too bad! What about the permissons of the batch_functions directory itself? And - can you try to source the script (like . f_fill_testfunc)?
I can source it, and it's loaded in the FPATH. The directory seems ok as well:
Code:
user$ ls -l | grep batch_functions
drwxr-xr-x 2 user user 1024 Aug 30 10:53 batch_functions

No clue what it is still Smilie
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Red Hat

Unable to capture value from function

Hi Experts, Am writing a code which need to check for the previous day date and pickup the file as per the previous day date. Problem: Why variable "YDATE" is empty ? O/S: RHEL 5.6 Shell: BASH Desired O/P: ls -lrt /opt/test/user/atsuser.NHU/out/demon.08272017 When I checked the... (3 Replies)
Discussion started by: pradeep84in
3 Replies

2. Programming

Unable to run java in redhat os

I am unable to run java from jdk. it says "cannot execute binary file" I downloaded the jdk again freshly but the problem still persists. All files have execution permission. Both OS and JDK are 64bit. Please help me out. $ pwd /home/XXXXX/apache-tomcat-6.0.18/jdk1.5.0_14/bin $... (2 Replies)
Discussion started by: meetsriharsha
2 Replies

3. Shell Programming and Scripting

Unable to run command after ssh

Hello, I am trying to create a ksh script to login to server and collect gather output of some command to troubleshoot some issue. DATE=`date +%b.%d.%Y.%M.%H` echo " Enter emp id to login to server" read Eid Eid=$Eid echo " Enter hostname of the system" read HOST HOST=$HOST... (2 Replies)
Discussion started by: saurabh84g
2 Replies

4. Programming

unable to use a function to crate a joinable thread

In my program, threads may be created when some events trigger. So I can't create threads on initialization. Theremore,I write a createThread() function to create thread. However, it is blocking at first call and don't run anymore? why? #include <pthread.h> #include <stdio.h> #include... (4 Replies)
Discussion started by: sehang
4 Replies

5. HP-UX

Unable to run some commands in HP-UX

Hi All, I want to get %cpu and %memory utilization for a given process id in HP-UX so am using the following commands 1)TOP -p <PID> am getting error message like Quitting top: pset 26323 doesn't exist,but when am using only TOP command without any options its working fine. 2)ps -e -o pcpu... (5 Replies)
Discussion started by: Ramya_Nm
5 Replies

6. AIX

unable to run at job

Hi All, I m not able to run at job with normal user on AIX system os version is 5300-05-06. I am able to run at job only with root user. When I try to run at job with any other user I am getting error: at: you are not authorized to use at. Sorry. I checked at.deny file, it is... (4 Replies)
Discussion started by: pkatkade
4 Replies

7. Shell Programming and Scripting

unable to return a decimal value from a function

Hi Guys, I am unable to return a decimal value from a function to the main script. I am getting the correct value in the function but when it is returning to the main script using "return" it is coming as 0. Below is my code. read VALUE_V fun_FATHERID fun_SONID fun_TOPID fun_RTYPE <... (2 Replies)
Discussion started by: mac4rfree
2 Replies

8. UNIX for Advanced & Expert Users

Unable to execute a function using trap

I have a script A which calls script B. I wrote a function in script A to be executed when Kill command is issued for script A and I invoke that function using the trap command.The function identifies all child process running under script A (in this case script B) and kills the child process and... (3 Replies)
Discussion started by: smohandass
3 Replies

9. Solaris

Unable to run xclock

Hello. I am trying to run xclock on newly built solaris box - These are the steps I followed: # DISPLAY=localhost:0.0 # export DISPLAY # xclock xclock: not found # cd /usr/openwin/bin # ./xclock Error: Can't open display: localhost:0.0 # Please suggest, what am i doing wrong? Thank... (27 Replies)
Discussion started by: panchpan
27 Replies

10. Shell Programming and Scripting

unable to run a script

thi is (10 Replies)
Discussion started by: angelina
10 Replies
Login or Register to Ask a Question