ShellScript(11) - read a File
데이터 파일을 만든 후 ShellScript에서 사용하는 방법을 알아보겠습니다.
예제.1 - Read a File
$ vi read_file.sh
1
2
3
4
5
#!/bin/bash
file='book.txt'
while read line; do
echo $line
done < $file
$ vi book.txt
1
2
3
4
1. Pro AngularJS
2. Learning JQuery
3. PHP Programming
4. CodeIgniter 3
$ ./read_file.sh
Pro AngularJS
Learning JQuery
PHP Programm...
ShellScript(9) - Arithmetic Operations(산술연산)
산술연산 방법에 대해 알아보겠습니다.
예제.1 - Using ‘expr’ command
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash
# Works as string
expr '10 + 30'
# Works as string
expr 10+30
#Perform the addition
expr 10 + 30
#Find out the remainder value
expr 30 % 9
#Using expr with backtick
myVal1=`expr 30 / 10`
echo $myVal1
#Using expr withi...
ShellScript(10) - function(함수)
‘function’(함수) 사용방법에 대해 알아보겠습니다.
예제.1 - Create Function
1
2
3
4
5
6
7
#!/bin/bash
function F1()
{
echo 'I like bash programming'
}
F1
I like bash programming
예제.2 - Create function with Parameters
1
2
3
4
5
6
7
#!/bin/bash
Rectangle_Area() {
area=$(($1 * $2))
echo "Area is : $area"
}
Rectangle_Area 10 20
Area is : 200
예...
ShellScript(8) - String
String (문자열)에 관한 내용입니다.
예제.1 - Combine String variables
1
2
3
4
5
6
7
8
#!/bin/bash
string1="Linux"
string2="Hint"
echo "$string1$string2"
string3=$string1+$string2
string3+=" is a good tutorial blog site"
echo $string3
LinuxHint
Linux+Hint is a good tutorial blog site
예제.2 - Get substring of String
1
2
3
4
#!/bin/bash
Str="L...
ShellScript(7) - argument , getopts
argument 명령줄에서 인수를 처리하는 방법입니다.
인수는 $0에서 시작합니다.
스크립트 파일이름이 $0, 파일 이름 뒤에 2개의 인수가 전달되면,
$1, $2 변수에 순차적으로 수신됩니다.
예제.1 - Sending three numeric values as arguments
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash
# Counting total number of arguments
echo "Total number of arguments : $#"
# Reading argument values individual...
ShellScript(6) - case
case 문을 알아보겠습니다.
기본문법
1
2
3
4
case word in
pattern)
command ;;
esac
예제.1
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash
echo "Enter your lucky number"
read n
case $n in
101)
echo echo "You got 1st prize" ;;
510)
echo "You got 2nd prize" ;;
999)
echo "You got 3rd prize" ;;
*)
echo "Sorry, try for the next time" ;;
esac
...
ShellScript(5) - if, and, or
if 문의 몇가지 예제를 통해 사용방법을 알아보도록 하겠습니다.
연산자
의미
x -eq y
x가 y와 같은지 체크
x -ne y
x가 y와 같지 않은지 체크
x -lt y
x가 y 보다 작은지 체크
x -le y
x가 y 보다 작거나 같은지 체크
x -gt y
x가 y 보다 큰지 체크
x -ge y
x가 y 보다 크거나 같은지 ...
195 post articles, 28 pages.