Difference between revisions of "User:Minooz/RepoSyncProj/Bash"
< User:Minooz | RepoSyncProj
(→Tips) |
(→Tips) |
||
Line 33: | Line 33: | ||
* To check if multiple files exist:http://www.ducea.com/2009/03/05/bash-tips-if-e-wildcard-file-check-too-many-arguments/ | * To check if multiple files exist:http://www.ducea.com/2009/03/05/bash-tips-if-e-wildcard-file-check-too-many-arguments/ | ||
<source lang=bash> | <source lang=bash> | ||
− | + | errors=$(ls Error*.txt 2> /dev/null | wc -l) | |
− | if [ $ | + | if [ "$errors" != "0" ]; then |
− | then | + | rm Error*.txt |
− | |||
− | |||
− | |||
fi | fi | ||
</source> | </source> |
Revision as of 09:44, 19 October 2010
Bash Scripting Help
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
- To check if multiple files exist:http://www.ducea.com/2009/03/05/bash-tips-if-e-wildcard-file-check-too-many-arguments/
errors=$(ls Error*.txt 2> /dev/null | wc -l)
if [ "$errors" != "0" ]; then
rm Error*.txt
fi