#!/bin/bash
echo "Bash version ${BASH_VERSION}..."
for i in {0..10..2}
do
echo "Welcome $i times"
done
'shell'에 해당되는 글 9건
NOW=`date "+%Y%m%d%H%M"`
TGT=$1-$NOW.tar
cd /cygdrive/c
if [ -z "$2" ]
then
echo "Second arguments not exists"
else
echo 'tabs are replaced into spaces'
find project_home/WorkSpace -iname "${1}*" | grep -v -E ".svn|class|bak|old" | xargs sed -i 's/\t/ /g'
fi
find project_home/WorkSpace -iname "${1}*" | grep -v -E ".svn|class|bak|old" | xargs tar -cvf /tmp/$TGT
echo $TGT 'is maden'
mv /tmp/$TGT /cygdrive/d/src-bak
echo $TGT 'is moved d drive'
tar -xvf /cygdrive/d/src-bak/$TGT -C /cygdrive/d/src-bak/src-for-git/project_home
echo $TGT 'is copied to git directory'
tar -tvf /cygdrive/d/src-bak/$TGT
echo $TGT
$ cat input.sql
SELECT ID, NAME
FROM USERS
WHERE ID = :USERID
$ cat replace.sh
file1=input.sql
file2=$file1.bak
cp $file1 $file2
echo $file2
perl -pi -e "s/:/#{/g;" $file2
perl -pi -e "s/#\{\w*\b\K/}/g;" $file2
#sed -i 's/^/ /g' $file2
cp $file2 out
$cat out
SELECT ID, NAME
FROM USERS
WHERE ID = #{USERID}
sgrepall() # find string in all files { find . -type f -print | xargs grep $1 # find . -type f -name "*.c" -print | xargs grep $1 # find . -type f -name "*.cp" -print | xargs grep $1 # find . -type f -name "*.h" -print | xargs grep $1 }
##### END
#### HP-UX tcsh (BEGIN)
alias sgrep 'find ./ -type f -exec grep \!* {} /dev/null \;'
#### HP-UX tcsh (END)
#!/bin/csh
set aa=5.67
set round=`echo $aa|awk '{printf "%.0f\n", $1}'`
echo $aa
echo $round
set aa=5.43
set round=`echo $aa|awk '{printf "%.0f\n", $1}'`
echo $aa
echo $round
#!/bin/csh
# demoloop.csh - Sample loop script
set j = 1
while ( $j <= 5 )
echo "Welcome $j times"
@ j++
end
출처:http://www.cyberciti.biz/faq/csh-shell-scripting-loop-example/