LINUX
-
[LINUX] IF 문LINUX/쉘스크립트 2020. 6. 8. 17:19
if [ 조건 ]; then elif [ 조건 ]; then else fi ※ IF 문 작성시 공백처리 유의 : if(공백) [(공백)조건(공백)]; then * 문자열 비교1 ) "문자열1"="문자열2" : 두 문자열이 같으면 TRUE2 ) "문자열1"!="문자열2" : 두 문자열이 같지 않으면 TRUE * 숫자열 비교 -eq # 두 숫자가 같으면 TRUE -ne # 두 숫자가 같지 않으면 TRUE -gt # 숫자1이 숫자2 보다 크면 TRUE -ge # 숫자1이 숫자2 보다 크거나 같으면 TRUE -lt # 숫자1이 숫자2 보다 작으면 TRUE -le # 숫자1이 숫자2 보다 작거나 같으면 TRUE ! # 숫자1이 거짓이라면 TRUE 문제두 숫자를..
-
[LINUX] 파라미터 변수LINUX/쉘스크립트 2020. 6. 8. 13:59
파라미터 변수 - 파라미터 변수는 $0, $1, $2, ... 의 형태를 가진다. - 전체 파라미터는 $* 로 표현된다. 예제$ vi b.shecho "실행파일의 이름은 $0 입니다."echo "첫번째 파라미터값은 $1 입니다."echo "두번째 파라미터값은 $2 입니다."echo "전체 파라미터 값은 $* 입니다."$ sh b.sh $ sh b.sh 10 20 - $0 : 실행파일명을 받는 파라미터 변수 - $1 : 첫번째 입력된 값- $2 : 두번째 입력된 값 문제1두 정수를 더한값이 출력되는 쉘스크립트#!/bin/bashnum1=$1num2=$2num3=`expr $1 + $2`echo "$num1과 $num2을 더하면 $num3 입니다." 문제2두 정수를 곱한값을 출력하는 쉘스크립트sh num_m..
-
[LINUX] 변수 사용법LINUX/쉘스크립트 2020. 6. 8. 13:57
변수 사용법 - 모든 변수는 '문자열(string)' 으로 취급된다. - 변수의 이름은 대소문자를 구분한다. - 변수에 값을 대입할 때는 '=' 좌우에 공백이 없어야 한다. 예제 변수 출력$ myval='Hi~~~'$ echo $myval - 변수에 대입한 값은 모두 문자열로 취급 - 변수값을 숫자로 사칙연산 ( + - / ) 를 하려면 expr 을 사용해야 함 - 수식에 괄호 또는 곱하기(*) 를 사용하려면 그 앞에 반드시 역슬래쉬(\)를 붙여야 함 - 연산자 양옆에 공백을 줘야 함 . 예제$ num1=100$ num2=200$ echo $num1 # 100$ echo $num2 # 200$ echo $num1+$num2 # 100+200expr $num1+$num2 # 100+2..
-
[LINUX] mkdir 명령어LINUX/기본 명령어 2020. 6. 2. 20:14
mk dir 명령어 - 디렉토리를 만드는 명령어- 폴더를 만듬 mkdir (옵션) " -m " : 디렉토리의 권한 설정" -p " : 현재 존재하지 않는 디렉토리의 하위 디렉토리까지도 생성" -v " : 생성 후, 생성되었다는 메세지 출력 예제mkdir oracle_data # make directory whatis mkdir # 리눅스에게 물어보기man mkdir # mkdir 의 매뉴얼 보는 명령어q # manual 화면에서 빠져나오는 명령어 문제1아래와 같이 /home/oracle 밑에 아래의 하위 디렉토리들을 만드시오.home/oracle/test1/test2/test3/test4/test5mkdir -p /home/oracle/test1/test2/test3/test4/t..
-
[LINUX] touch 명령어LINUX/기본 명령어 2020. 6. 2. 20:11
touch 명령어 - 파일의 용량이 0인 파일을 생성하는 명령어 touch (옵션) 예제touch a1.txt # a1.txt 를 생성ls -l a1.txt # a1.txt 의 정보 확인 # -l : 옵션 -> 파일에 대한 상세한 정보 확인 문제1/home/oracle 밑에 아래의 파일들을 크기를 0으로 생성하시오. a.txt, b.txt, c.txt, d.txt, e.txt, f.txttouch a.txt b.txt c.txt d.txt e.txt f.txt ls -l *.txt # 확장자가 .txt 인 파일들의 용량 확인
-
[LINUX] cd 명령어LINUX/기본 명령어 2020. 6. 2. 19:58
cd 명령어 "Change Directory 명령어로 디렉토리를 이동하는 명령어 " cd # 해당 디렉토리로 이동 pwd # 현재 내가 있는 디렉토리 확인 # Print Working Directory ls # 현재 디렉토리에 있는 폴더와 파일을 확인 # list 의 약자 명령어이동 위치cd /최상위 디렉토리( / 루트 ) 로 이동cd유져의 홈 디렉토리로 이동 cd - 현재 디렉토리로 이동하기 직전에 있었던 디렉토리로 이동cd .현재 위치cd ..상위 디렉토리cd ./..상위 디렉토리cd ./.현재 위치cd ../.상위 디렉토리cd ../..2 상위 디렉토리▶ 상대경로에서 "(.) 점 : 현재 디렉토리", "(..) 점점 : 상위 디렉토리" 를 의미한다. < ..