Difference between revisions of "Bash-nexj"

From CDOT Wiki
Jump to: navigation, search
(Created page with ' <big><big> Continuous Integration Project - Bash</big></big> {{NexJ_Express Index}} ==Bash Scripting Resources== :[http://www.faqs.org/docs/Linux-HOWTO/Bash-Prog-Intro-HOWTO.ht…')
 
 
Line 1: Line 1:
 +
[[Category:NexJ_Express_Continuous_Integration]]
  
 +
<big><big> Continuous Integration Project - Bash</big></big>
  
<big><big> Continuous Integration Project - Bash</big></big>
 
{{NexJ_Express Index}}
 
 
==Bash Scripting Resources==
 
==Bash Scripting Resources==
 
:[http://www.faqs.org/docs/Linux-HOWTO/Bash-Prog-Intro-HOWTO.html Tutorial]
 
:[http://www.faqs.org/docs/Linux-HOWTO/Bash-Prog-Intro-HOWTO.html Tutorial]

Latest revision as of 15:37, 22 January 2011


Continuous Integration Project - Bash

Bash Scripting Resources

Tutorial
Shell Programming
Linux org

Tips

  • Watch the spaces
if [ -d "$tmpInternal" ]; then
	rm -r $tmpInternal >> $dateError.txt 
elif [ -d "$tmpExternal" ]; then
	rm -r $tmExternal >> $dateError.txt 
fi


  • The increment operator in bash
while [ $revTmpInternal -lt $revInternal ]; do
	((revTmpInternal++))
done


  • to check if a file exists:
if [ -f m.patch ]; then
	rm *.patch
fi


errors=$(ls Error*.txt 2> /dev/null | wc -l)
if [ "$errors" != "0" ]; then
	rm Error*.txt
fi
Also this solution @ http://kenfallon.com/?p=4