executing .sh scripts like ". ./"


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers executing .sh scripts like ". ./"
# 1  
Old 05-21-2008
PHP executing .sh scripts like ". ./"

Sorry maybe that is a trivial question, however we are working at work with
some scripts that we are meant to execute for setting the environment before being able to execute other scripts.

Sometime it is required to execute the script like:

. ./script.sh

Do you know what is the difference between executing like "./" and ". ./"

Thanks in advance.
# 2  
Old 05-21-2008
Quote:
Originally Posted by pbasil
Sorry maybe that is a trivial question, however we are working at work with
some scripts that we are meant to execute for setting the environment before being able to execute other scripts.

Sometime it is required to execute the script like:

. ./script.sh

Do you know what is the difference between executing like "./" and ". ./"

Thanks in advance.
. ./ will run the script in the current shell, it will not spawn a subshell.
# 3  
Old 05-22-2008
Quote:
Originally Posted by Actuator
. ./ will run the script in the current shell, it will not spawn a subshell.
What are the consequences? For instance, if I run one script that is setting
the environment like ". ./", I will be able to execute many other scripts & commands later on.
However if I spawn a new subshell, those scripts & commands can not be executed.

Is there any consequences as for user permissons? Sorry, I would like to understand what is going on

Thanks
 
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. AIX

Apache 2.4 directory cannot display "Last modified" "Size" "Description"

Hi 2 all, i have had AIX 7.2 :/# /usr/IBMAHS/bin/apachectl -v Server version: Apache/2.4.12 (Unix) Server built: May 25 2015 04:58:27 :/#:/# /usr/IBMAHS/bin/apachectl -M Loaded Modules: core_module (static) so_module (static) http_module (static) mpm_worker_module (static) ... (3 Replies)
Discussion started by: penchev
3 Replies

2. Shell Programming and Scripting

Bash script - Print an ascii file using specific font "Latin Modern Mono 12" "regular" "9"

Hello. System : opensuse leap 42.3 I have a bash script that build a text file. I would like the last command doing : print_cmd -o page-left=43 -o page-right=22 -o page-top=28 -o page-bottom=43 -o font=LatinModernMono12:regular:9 some_file.txt where : print_cmd ::= some printing... (1 Reply)
Discussion started by: jcdole
1 Replies

3. Shell Programming and Scripting

Expect: spawn id exp5 not open while executing "expect "$" { send "sudo su -\r" }"

Hi All, i am trying to ssh to a remote machine and execute certain command to remote machine through script. i am able to ssh but after its getting hung at the promt and after pressing ctrl +d i am gettin the out put as expect: spawn id exp5 not open while executing "expect "$" {... (3 Replies)
Discussion started by: Siddharth shivh
3 Replies

4. Shell Programming and Scripting

How to fix this "Input is not UTF-8" while executing ksh script?

Hi, I have an automated script which have set of sqls but when i am trying to execute the automated script by using nohup command, it is throwing an error like "Input is not UTF-8" . And when i digged in to it, i am getting some "Â" character in the shell script. How to avoid this!? Thanks. (1 Reply)
Discussion started by: Samah
1 Replies

5. UNIX for Dummies Questions & Answers

Using "mailx" command to read "to" and "cc" email addreses from input file

How to use "mailx" command to do e-mail reading the input file containing email address, where column 1 has name and column 2 containing “To” e-mail address and column 3 contains “cc” e-mail address to include with same email. Sample input file, email.txt Below is an sample code where... (2 Replies)
Discussion started by: asjaiswal
2 Replies

6. Shell Programming and Scripting

awk command to replace ";" with "|" and ""|" at diferent places in line of file

Hi, I have line in input file as below: 3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL My expected output for line in the file must be : "1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL" Can someone... (7 Replies)
Discussion started by: shis100
7 Replies

7. Shell Programming and Scripting

problem executing awk in shell "not found"

Hello, The INPUT file a.txt contains this a a a b b b I'm trying to execute this shell script from the Unix Command Line like this: ./k.sh a.txt > newfile.txt #!/usr/bin/sh infile="$1" awk '{print $0;}' < $infile I get this error message on the command line: (9 Replies)
Discussion started by: script_op2a
9 Replies

8. Shell Programming and Scripting

What is the difference executing a script with . in the front versus not putting a "."

Hi All, I know this has been discussed a lot but still I need some more answers. I am running this is ksh on AIX 5.3 I believe putting a "." in front of the script will start a new shell, is that correct?? I have a script which override some PATH variables and it does not do that... (3 Replies)
Discussion started by: Hangman2
3 Replies

9. UNIX for Dummies Questions & Answers

Explain the line "mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'`"

Hi Friends, Can any of you explain me about the below line of code? mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'` Im not able to understand, what exactly it is doing :confused: Any help would be useful for me. Lokesha (4 Replies)
Discussion started by: Lokesha
4 Replies
Login or Register to Ask a Question