Share your knowledge at the LQ Wiki.
Go Back > Forums > Linux Forums > Linux - Newbie
User Name
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!


  Search this Thread
Old 02-16-2012, 11:23 PM   #1
Jon Blanchard
LQ Newbie
Registered: Feb 2012
Location: Franklin, TN
Distribution: Linux, AIX
Posts: 6

Rep: Reputation: Disabled
The single period before a command or shell script filename

Consider the following line from a .profile script:
if [ -r .profile.local.start ] ; then . .profile.local.start ; fi
How is that single period interpreted, referenced by the caret underneath it? If I am going to run the .profile file in a cron job, do I use the following form?
00 21 * * * /home/hci/.profile; /home/hci/
...or does the crontab line need to be the following?
00 21 * * * . /home/hci/.profile; /home/hci/
Should I enclose all commands in parens?
00 21 * * * (. /home/hci/.profile; /home/hci/
Thanks in advance for your response.
Old 02-16-2012, 11:59 PM   #2
LQ Guru
Registered: Aug 2004
Location: Sydney
Distribution: Centos 7.7 (?), Centos 8.1
Posts: 17,814

Rep: Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553
convention is equiv to the 'source' cmd, which embeds the named file content (usually env settings ala .rpofile) into the current shell env, instead of creating a subshell (which is what happens when you call a shell file).
See & search for 'source'
. filename [arguments]
source filename [arguments]
Read and execute commands from filename in the current shell environment and return the exit status of the last command executed from filename. If filename does not contain a slash, file names in PATH are used to find the directory containing filename. The file searched for in PATH need not be executable. When bash is not in posix mode, the current directory is searched if no file is found in PATH. If the sourcepath option to the shopt builtin command is turned off, the PATH is not searched. If any arguments are supplied, they become the positional parameters when filename is executed. Otherwise the positional parameters are unchanged. The return status is the status of the last command exited within the script (0 if no commands are executed), and false if filename is not found or cannot be read.

See also

As far as cron goes, best to just call a simple cmd eg the shell script and then source or .<space> inside the shell script at the top

Last edited by chrism01; 02-17-2012 at 12:00 AM.


cronjob, period

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
mp3 filename to xml shell script jason7 Linux - Server 1 03-21-2009 06:22 AM
Shell script for changing filename case Steve W Linux - Software 8 10-17-2008 04:15 AM
single command in shell script not working farkus888 Programming 5 04-01-2008 02:31 PM
shell script/command for converting columns/table onto a single line skuz_ball Programming 9 11-30-2007 04:02 AM
shell script:filename containing space ! Dr_Death_UAE Programming 3 12-16-2006 07:46 PM > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 01:41 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration