![]() |
|
|
|
|
|||||||
| Forums | Portal | Register | Forum Rules | FAQ | Contribute | Members List | Arcade | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts here. |
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| help me in sending parameters from sqlplus script to unix shell script | Hara | Shell Programming and Scripting | 2 | 01-29-2008 12:31 PM |
| Shell Script: want to insert values in database when update script runs | ring | Shell Programming and Scripting | 1 | 10-25-2007 12:06 AM |
| here document to automate perl script that call script | hogger84 | Shell Programming and Scripting | 3 | 10-22-2007 07:15 AM |
| returning to the parent shell after invoking a script within a script | gurukottur | Shell Programming and Scripting | 5 | 09-26-2006 04:05 AM |
| return valuse from child script to parent script | borncrazy | Shell Programming and Scripting | 1 | 08-20-2004 12:39 PM |
|
|
Submit Tools | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|||
|
get script name
So, I need to write a script with some functions and what not. I need to find out what the name of the script running is. how would I go about doing that? Please let me know.
-Kevin |
| Forum Sponsor | ||
|
|
|
#2
|
|||
|
|||
|
Assuming that you are writing a shell script, the name is in $0
|
|
#3
|
|||
|
|||
|
Juts to expand on what dangral said , POSIX states $0 is the name of the shell script
* If you invoke the shell script as "./shellscript", then $0 will be "./shellscript" * If you invoke the shell script as "/home/mpf/shellscript", then $0 will be "/home/mpf/shellscript" One caveat, however, is that if you define functions in ksh using the function funcname { .... } syntax then $0 will be set to the function name, not the name of the shell script. |
|
#4
|
|||
|
|||
|
Code:
#!/bin/ksh export SCRIPT_NAME=$(basename $0) ... |
|||
| Google The UNIX and Linux Forums |