Sponsored Content
Top Forums Shell Programming and Scripting passing argument from one function to another Post 302696283 by pamu on Tuesday 4th of September 2012 02:41:17 PM
Old 09-04-2012
Quote:
Originally Posted by nrjrasaxena
Smilie ummmmm..how would it go then ?
This too did not work...
Code:
CopyFiles() {
    PATHNAME="$paths"

    if [ "$2" = "525" ]; then
        PATHNAME="$PATH525[*]"
    elif [ "$2" = "533" ]; then
        PATHNAME="$PATH533[*]"
    elif [ "$2" = "ZY" ]; then
        PATHNAME="$PATHZY[*]"
    fi
    echo "pathname is $PATHNAME"
    for FileNameIndx in "${PATHNAME}"
          do
          if [[ ! -e "dest_path/$FileNameIndx" ]]; then
              ls -ltr "$FileNameIndx" | grep root | awk '{print string path $9}' string="$CONSTANT" path="$FileNameIndx"  >> "$FileName"
              echo "$FileNameIndx is copied"
          else
              echo "Check the FileName in ${PATHNAME}"
          fi
        done
}

edited above in your code.
not able to highlight bcoz logged in from my mobile.

you also try by removing for loop..

now this time for sleep ...Smilie

Code:
sleep 28000

 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Passing Argument to Function

May i know how to pass an argument to a function in a shell script? Sorry, i din stated that it is in a shell script in my previous post. Means: checkStatus() { ........... } read status; I wanna use the status in the function checkstatus, how... (2 Replies)
Discussion started by: AkumaTay
2 Replies

2. Shell Programming and Scripting

Passing more than one argument in a function

Hi All, Calling a function with one argument and storing the return value in a shell script is as below:( so far I know) value="`fun_1 "argument1"`" Its working perfectly for me. Can u help me with passing more than one argument and storing the return value Thnaks in advance JS (1 Reply)
Discussion started by: jisha
1 Replies

3. Shell Programming and Scripting

Passing global variable to a function which is called by another function

Hi , I have three funcions f1, f2 and f3 . f1 calls f2 and f2 calls f3 . I have a global variable "period" which i want to pass to f3 . Can i pass the variable directly in the definition of f3 ? Pls help . sars (4 Replies)
Discussion started by: sars
4 Replies

4. Shell Programming and Scripting

passing Argument

Hi All, i have script like below.. echo "1) first option" echo "" echo "2) second option" echo "" echo "*) please enter the correct option" read select case $select in 1) echo "first option selected" ;; 2) echo "second option selected" ;; *) echo "please enter the correct... (4 Replies)
Discussion started by: Shahul
4 Replies

5. Shell Programming and Scripting

Passing commandline argument to a function

Hi, I have 2 ksh scripts. Script1.ksh contains function definition. script1.ksh function f1() { while getopts a:c: args do case $args in a) ARG1=$OPTARG ;; c) ARG2=$OPTARG ;; \?) echo "Error no valid Arguments passed" esac done echo $ARG1 echo $ARG2 script2.sh (2 Replies)
Discussion started by: siba.s.nayak
2 Replies

6. Shell Programming and Scripting

pass function as argument to a function

I have the following code : function1 () { print "January" } function2() { case $1 in January) print "Dzisiaj mamy styczen" ;; *) ;; } main() { (1 Reply)
Discussion started by: presul
1 Replies

7. Shell Programming and Scripting

Help with passing argument

Hi, I have a script that is scheduled with cron and runs every night. The cron part looks like this: 00 20 * * 0,1,2,3,4,5,6 /usr/local/bin/BACKUP TBTARM HOT DELETE My issue is with the 3rd parameter. Somewhere in the script, i want to tell the script to delete some files if the 3rd... (7 Replies)
Discussion started by: dollypee
7 Replies

8. Shell Programming and Scripting

Argument passing

How to pass the alphabet character as a argument in case and in if block? ex: c=$1 if a-z ]] then echo "alphabet" case $1 in a-z) echo "the value is a alphabet" edit by bakunin: please use CODE-tags. We REALLY mean it. (9 Replies)
Discussion started by: Roozo
9 Replies

9. Programming

Parameter passing to function with void * as Argument

Earlier I had one structure C typedef struct c { int cc; }CS; I used to call a library function say int GetData(CS *x) which was returning me the above structure C with data. GetData(CS *x) Function call used to be like: CS CSobj; GetData(&CSObj); Now there are two... (12 Replies)
Discussion started by: rupeshkp728
12 Replies

10. UNIX for Beginners Questions & Answers

Passing a second argument

I am trying to pass a second argument like so: if ] then export ARG2=$2 else message "Second argument not specified: USAGE - $PROGRAM_NAME ARG1 ARG2" checkerror -e 2 -m "Please specify if it is a history or weekly (H or W) extract in the 2nd argument" fi however, it always goes... (4 Replies)
Discussion started by: MIA651
4 Replies
SLEEP(3)								 1								  SLEEP(3)

sleep - Delay execution

SYNOPSIS
int sleep (int $seconds) DESCRIPTION
Delays the program execution for the given number of $seconds. PARAMETERS
o $seconds - Halt time in seconds. RETURN VALUES
Returns zero on success, or FALSE on error. If the call was interrupted by a signal, sleep(3) returns a non-zero value. On Windows, this value will always be 192 (the value of the WAIT_IO_COMPLETION constant within the Windows API). On other platforms, the return value will be the number of seconds left to sleep. ERRORS
/EXCEPTIONS If the specified number of $seconds is negative, this function will generate a E_WARNING. CHANGELOG
+--------+---------------------------------------------------+ |Version | | | | | | | Description | | | | +--------+---------------------------------------------------+ | 5.3.4 | | | | | | | Before PHP 5.3.4, on Windows, sleep(3) always | | | returns NULL when sleep has occurred, regardless | | | of whether the sleep was interrupted or not. | | | | +--------+---------------------------------------------------+ EXAMPLES
Example #1 sleep(3) example <?php // current time echo date('h:i:s') . " "; // sleep for 10 seconds sleep(10); // wake up ! echo date('h:i:s') . " "; ?> This example will output (after 10 seconds) 05:31:23 05:31:33 SEE ALSO
usleep(3), time_nanosleep(3), time_sleep_until(3), set_time_limit(3). PHP Documentation Group SLEEP(3)
All times are GMT -4. The time now is 02:01 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy