Sponsored Content
Top Forums UNIX for Advanced & Expert Users if (( $# != 1 )) ---- what will this return Post 302079343 by lmraochodisetti on Sunday 9th of July 2006 03:54:23 PM
Old 07-09-2006
MySQL $# != number

This is a simple code .
u pass the parameters at filename(refer command line arguments).
like

$> sh smaple.sh 1 2 3
here we passed three values.
$# represents the no.of parameters.
that means here $# contains a value that is #. ok.
In ur code it checks the no.of params r not equal to 1.
$* represents the values as a single string which r passed.
$@ represents the values as a single string which r enclosed in " "

aLL tHE bEST fREIND.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Return value

Hallo I want write a sh script but I have some troubles! How can I write the Return value to a variable? I need an egrep command with the option -c, how many times it give the pattern. This return value shold be written in a variable. Could you help me? (1 Reply)
Discussion started by: raphael.schwend
1 Replies

2. Shell Programming and Scripting

the return value $?

Could someone tell me that's the return value $? 15 mean? Where can i find out more? Many thanks (3 Replies)
Discussion started by: gusla
3 Replies

3. Shell Programming and Scripting

script to return value

I have 3 scripts script A - wrapper script to disguise invoker true identity script B - perform database operation and return a value (either W/H) -> return value by echoing the result script C - use script A to mask as the database owner then invoke script B to retrieve the value ... (1 Reply)
Discussion started by: mpang_
1 Replies

4. UNIX for Dummies Questions & Answers

Return Value

How do I find out the return value of a shell script or program in Unix? Is there a command to find that out?? (1 Reply)
Discussion started by: carl_vieyra
1 Replies

5. Programming

cp and rm return non zero value

rm and cp return non zero values sometimes. sprintf(tmp, "rm -rf %s/* 2>/dev/null\n", dest); rc = system( tmp ); rc = 1 and errno =0 sprintf(tmp, "cp -r %s/* %s 2>/dev/null", source, dest); rc = system( tmp ); rc = -1 and errno = 2. The files exist and the paths are correct. I can... (7 Replies)
Discussion started by: latitude
7 Replies

6. UNIX for Dummies Questions & Answers

return ${1-0}

Hi, What does the above command means? this is used in the following function function _set_return_code { return ${1-0} } (3 Replies)
Discussion started by: neeto
3 Replies

7. UNIX for Dummies Questions & Answers

to pick up the Return Code ( RC) from the mailx command and return it to SAS uisng 's

Hi All, Can anyone please let me know the syntax / how to pick up the Return Code ( RC) from the mailx command and return it to SAS uisng 'system()' function and '${?}'. I am in a process to send the mail automatically with an attachment to bulk users. I have used 'Mailx' and 'Unencode'... (0 Replies)
Discussion started by: manas6
0 Replies

8. Shell Programming and Scripting

return value of a function

I have write a shell function to get the maximum of a vector. However, the returned value from the function is not always the correct one. Here is the script: maxval() { local max j i size arrval size=$1 ; shift max=-999999999 i=0 while do arrval="$1" if then ... (5 Replies)
Discussion started by: fl0r10
5 Replies

9. Shell Programming and Scripting

how should I get the return value

ls xx > yy.log echo $? can get the return value of "ls xx" but if I use ls xx |tee -a yy.log I can't get the return value of "ls xx", and I get the return value of the whole cmd "ls xx |tee -a yy.log", it is always "0" my question is how could I get the return value of "ls xx"... (1 Reply)
Discussion started by: yanglei_fage
1 Replies

10. Shell Programming and Scripting

Return: can only `return' from a function or sourced script

Not sure where the problem is. I can run the script without any issue using the following command. . /opt/app/scripts/cdc_migration.sh But it fails with the below error when I try it this way /opt/app/scripts/cdc_migration.sh /opt/app/scripts/cdc_migration.sh: line 65: return: can only... (1 Reply)
Discussion started by: svajhala
1 Replies
READ(2) 							System Calls Manual							   READ(2)

NAME
read, readn, write - read or write file SYNOPSIS
#include <u.h> #include <libc.h> long read(int fd, void *buf, long nbytes) long readn(int fd, void *buf, long nbytes) long write(int fd, void *buf, long nbytes) DESCRIPTION
Read reads nbytes bytes of data from the offset in the file associated with fd into memory at buf. The offset is advanced by the number of bytes read. It is not guaranteed that all nbytes bytes will be read; for example if the file refers to the console, at most one line will be returned. In any event the number of characters read is returned. A return value of 0 is conventionally interpreted as end of file. Readn is just like read, but does successive read calls until nbytes have been read, or a read system call returns a non-positive count. Write writes nbytes bytes of data starting at buf to the file associated with fd at the file offset. The offset is advanced by the number of bytes written. The number of characters actually written is returned. It should be regarded as an error if this is not the same as requested. SOURCE
/sys/src/libc/9syscall /sys/src/libc/port/readn.c SEE ALSO
intro(2), open(2), dup(2), pipe(2) DIAGNOSTICS
These functions set errstr. READ(2)
All times are GMT -4. The time now is 08:18 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy