Sourcing file from parent directory bash


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Sourcing file from parent directory bash
# 1  
Old 03-30-2019
Sourcing file from parent directory bash

"Debian 9 64x - LXDE"

I try to source a file from my parent directory:

Quote:
directory/install.bash
directory/links.bash

directory/scripts/source.bash
Code:
#!/bin/bash
#source.bash
 . ../links.bash

but i get "file not found".
I tried . "../links.bash" and . '../links.bash'. I got on all methods the same result.
If i use the absolute path it works, but i don't want to use an absolute path.

Last edited by int3g3r; 03-30-2019 at 08:18 PM..
# 2  
Old 03-30-2019
How are you calling/executing the source.bash script and from what directory?
# 3  
Old 03-31-2019
Quote:
Originally Posted by Scrutinizer
How are you calling/executing the source.bash script and from what directory?
./install.bash gets manual executed in a lxterminal window.

install.bash calls the source.bash with follow line: xterm -e "./scripts/source.bash"

source.bash gets executet in a new xterm terminal window.

After that, the. "../links.bash" gets called in the source.bash. I see "path not found" in the xterm window.

This is the absolute path directory:
Quote:
/home/username/install.bash
/home/username/links.bash

/home/username/scripts/source.bash

Last edited by int3g3r; 03-31-2019 at 05:56 AM..
# 4  
Old 03-31-2019
install.bash is run from /home/username, where xterm is called from as well, executing ./scripts/source.bash, pwd still pointing at /home/username. So ../links will be looked for in /home, where it, of course, does not reside.


This "mess" shows again, that it may prove use- and helpful to - at least consider to - use absolute paths in script systems.
This User Gave Thanks to RudiC For This Post:
# 5  
Old 03-31-2019
Quote:
Originally Posted by RudiC
install.bash is run from /home/username, where xterm is called from as well, executing ./scripts/source.bash, pwd still pointing at /home/username. So ../links will be looked for in /home, where it, of course, does not reside.


This "mess" shows again, that it may prove use- and helpful to - at least consider to - use absolute paths in script systems.

Solved, Thank you!
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Rename the file name from Parent directory

Hi All, Just started learning unix and stuck into below issue. Suppose i have folder structure as below. Dir1/Dir2/Dir3/File1.msg I am looking to rename the file name from File1.msg to File2.msg but from the parent Dir1 From Dir3 i can easily run the command like mv File1.msg... (2 Replies)
Discussion started by: Gurjeet Singh
2 Replies

2. UNIX for Advanced & Expert Users

Resume parent shell after sourcing another script

#! /bin/ksh #first.sh echo "b4 set exit as return" alias exit=return echo "call second" . ./second.sh echo "after second" #. ./third.sh unalias exit echo "ho lanciato il terzo" =================// #second.sh echo "in scond" exit ==============// the above code works in k... (2 Replies)
Discussion started by: mprakasheee
2 Replies

3. Shell Programming and Scripting

Sourcing Env file with eval works with ksh but not BASH

Hi, I am running this on Redhat 5.10 I have a simple test script called test.sh which has the following contents and it uses the BASH shebang. ------------------------------------------------------------- #!/bin/bash eval `/tmp/filereader.pl /tmp/envfile.txt` echo "TESTPATH=$TESTPATH" ... (28 Replies)
Discussion started by: waavman
28 Replies

4. Shell Programming and Scripting

Parent Child directory and file details

Kindly help below command details in UNIX. 1.What is the Unix command to see parent and child directory details starting from root directory in tree structure using LS-LRT or any other way 2.What is the Unix command to see parent and child directory details starting from root directory in... (2 Replies)
Discussion started by: skp
2 Replies

5. Shell Programming and Scripting

Sourcing .cshrc (C shell) environment variables to bash

I have tried with the following: csh -c 'source ~/.cshrc; exec bash' # works perfectly (cat ~/.cshrc; echo exec bash) | csh # not working And, using sed, I successfully retrieved the environment variables from ~/.cshrc sed -rn 's/setenv\s+(\S+)\s+(.*)$/export \1=\2/p' ~/.cshrc but now... (6 Replies)
Discussion started by: royalibrahim
6 Replies

6. Shell Programming and Scripting

Catching the xml tag when only parent directory is known ..not the actual directory

Hi folks, I have an query that is let say i have to search in an xml file an tag that is <abcdef> now this xml file is at /opt/usr/local so one fastest way to achieve this is go to this location by cd /opt/usr/local and then do grep like this... grep -i abcdef but for this I must know the... (4 Replies)
Discussion started by: punpun66
4 Replies

7. UNIX for Dummies Questions & Answers

parent and child directory

does anyone know how to check in an 'if' statement if a particular directory is a child directory of a particular directory? help ~ (2 Replies)
Discussion started by: ymc1g11
2 Replies

8. UNIX for Dummies Questions & Answers

cd to parent directory

Is there anyway i can cd to the parent directory of my current directory without using .. entries? (6 Replies)
Discussion started by: linux17
6 Replies

9. Shell Programming and Scripting

Get parent directory of a file

In shell how would I get the parent directory of a file. E.g. I feed this in: /path/to/textfile.txt And get just: /path/to Thanks (2 Replies)
Discussion started by: pcwiz
2 Replies

10. Shell Programming and Scripting

full path of a file situated either in parent's dir. or parent's parent dir. so on...

hi experts(novice people can stay away as it is no child's game), i am developing a script which works like recycle bin of windows. the problem i am facing is that when ever i am trying to delete a file which is situated in parent directory or parent's parent directory i am unable to... (1 Reply)
Discussion started by: yahoo!
1 Replies
Login or Register to Ask a Question