Visit Our UNIX and Linux User Community


how ./example.sh differs from . /example.sh and ./ example.sh


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting how ./example.sh differs from . /example.sh and ./ example.sh
# 1  
Old 12-11-2007
how ./example.sh differs from . /example.sh and ./ example.sh

May i know the difference between the execution of the commands:
./example.sh
. /example.sh and
./ example.sh

the last and last but one is having space in between that is the difference please suggest me the answer for this...Smilie
# 2  
Old 12-11-2007
The first one is correct if example.sh is in the current working directory.

The second one is correct if example.sh is in the root directory which is named /
AND you want to source the script (not run in a subshell) dot space scriptname:
Code:
.  myscript.sh

is called sourcing a script

The third one is completely wrong in anyway I can think of.
# 3  
Old 12-11-2007
Quote:
Originally Posted by jim mcnamara
The first one is correct if example.sh is in the current working directory.
and assuming that the file is executable and has a #! line at the beginning
# 4  
Old 12-28-2007
Hello JIM,

Sorry for delay in response can you tell me what "source the script" means?????
# 5  
Old 12-28-2007
Already answered

Its answered here - link
Sourcing a script runs the script in the current shell. So, any changes made would be visible/available after its execution in the current shell.

Previous Thread | Next Thread
Test Your Knowledge in Computers #504
Difficulty: Medium
Typically, programs operate in a reverse-linear flow of control.
True or False?

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Output differs when run manually and when cron job executes it

I get a different output when i manually run the .sh script and when it is run by a cron job. Please help me .. TMP1="/lhome/bbuser/script/wslog/sar.t1" TMP2="/lhome/bbuser/script/wslog/sar.t2" TMP3="/lhome/bbuser/script/wslog/sar.t3" OUTPUT="/lhome/bbuser/script/wslog/sar.out"... (8 Replies)
Discussion started by: nithinankam
8 Replies

2. Shell Programming and Scripting

Output of echo $$ differs in Script than console

Hi All, I have a very basic query for 'echo $$' command. When I am executing echo $$ on console then it is giving different output than the execution of echo $$ in a script. Console Output: ------------------------- bash-3.2$ echo $$ 15610 bash-3.2$ In Script:... (3 Replies)
Discussion started by: manishdivs
3 Replies

3. UNIX for Advanced & Expert Users

PPID differs in script and prompt

I tried several times to get answer to the below problem. Someone can please help me? $ cat p1.sh #!/bin/sh `./c1.sh &` while # indefinite loop do x=5; done $ cat c1.sh # sleep for 10 sec and exit #!/bin/sh sleep 10; Execute P1 as ./p1 & $ ps -eaf | grep c1... (1 Reply)
Discussion started by: alexalex1
1 Replies

4. Programming

how abstract class differs in Java and C++?

hello all, i want to know if there is any difference in working and syntax declaration of abstract class in Java and C++. (1 Reply)
Discussion started by: haravivar
1 Replies

5. Shell Programming and Scripting

script execution differs in cron

I have the following script (MyScript): #!/bin/sh ps U erv | grep -v grep | grep -F "/usr/bin/collect -o 101" echo "Result: $?" When executed from the command line, I get ... (the line containing /usr/bin/collect -o 101) Result: 0 (which is correct since collect is running) When I... (4 Replies)
Discussion started by: lost_neko
4 Replies

6. Shell Programming and Scripting

ftp. copy if size differs

Hi. On my system there is a script which making backup to ftp site. But it leaves copy of files on local machine. Then i go to Midnight Commander and check manually with MC features - i open ftp directory and copy files <if size differs>. So, how can i do the last thing in shell or other... (1 Reply)
Discussion started by: kukuruku
1 Replies

7. UNIX for Advanced & Expert Users

pid differs

I always find that the pid I get from: /var/run/syslog-ng.pid and ps -ef |grep syslog-ng are different. this also happens on other pids. why? If I am going to kill a process, which pid should I use? (1 Reply)
Discussion started by: fredao
1 Replies

8. Shell Programming and Scripting

print the first 5 lines in which 2 files differs

it is a simple problem, but I am totally new to shell programming There are 2 files. I have to print the 5 five lines which are different. I appreciate any help. 10x. (2 Replies)
Discussion started by: atticus
2 Replies

9. Solaris

gcc output size differs on same version of solaris

Hello everybody, I am having two machines. I am using g++v2.95 When I do the build,the size of output file on both machines differ. I am not able to find what can be the problem. Both the machines are solaris 5.6 The command is : g++ -c -g -I./ -I../../../include -I/usr/local/include/g++-3... (1 Reply)
Discussion started by: manishs13
1 Replies

Featured Tech Videos