감동, 마음이 움직이는 것
[linux] command에서 for loop 사용하기 (if else문도 함께 사용) 본문
Tips (Utility, Computer Language, and etc.)
[linux] command에서 for loop 사용하기 (if else문도 함께 사용)
Struggler J. 2017. 1. 3. 06:33
1. 기본사용
for i in {...} #or for ((j=0; j<9; j++))
do
statement
done
2. if문 사용
if (condition) #if 하고나서 한 칸 띄워줘야 한다.
then
statement
else
statement
fi
(예시)
==============================
for ((j=0; j<9; j++))
do
for ((i=1; i<=9; i++))
do
if [ "$i"=="0" ]
then
cat g"$j".txt |awk '{if($1!=$2) x += $6; print sqrt(x)}' |tail -1
else
cat g"$j"."$i".txt |awk '{if($1!=$2) x += $6; print sqrt(x)}' |tail -1
fi
done
done
==============================
[참고]
http://stackoverflow.com/questions/4847854/bash-shell-nested-for-loop
http://www.thegeekstuff.com/2010/06/bash-if-statement-examples
http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_02.html
http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-6.html
'Tips (Utility, Computer Language, and etc.)' 카테고리의 다른 글
[gnuplot] add value labels to the top of bars in a bar chart (0) | 2017.01.04 |
---|---|
[gnuplot] change background color (0) | 2017.01.04 |
[Mac os] top에서 프로세스 kill하기 (0) | 2016.11.16 |
[Mac os] 화면 분할 기능 "스플릿 뷰(split view)" (0) | 2016.11.15 |
[Mac os] Mac에서 한글 폰트 바꾸기 (0) | 2016.11.15 |