본문 바로가기

script4

[Linux-6] 쉘 스크립트 반복문(for 문) 안녕하세요 두잉입니다. 오늘은 반복문(for 문)에 대해 알아보도록 하겠습니다. 저번 if 문처럼 for 문도 열고 닫고 하는 문자가 존재합니다. ● 형식 ● 예제 1 (1 ~ 10까지 합) ● 예제 1 결과 ​ ● 예제 2 (현재 디렉터리에서 파일 목록 출력) ● 예제 2 결과 현재 제 디렉터리 안에 있는 파일 목록입니다. 이런 식으로 명령어를 반복문에서 사용할 수 있습니다. ​ ● 예제 3 (현재 시간 n 초마다 출력) 이런 식으로 사용할 수도 있습니다. ex) for ((i=0;i date 명령어는 단독으로 쓰임 가능, 옵션과 포맷 인자는 원할 시 추가 %형식지정어 설명 %% '%' 문자 자체 %a 요일 약어 (예, Sun...MOn, 일...월) - local 기준 %A 요일 전체 이름 (예, S.. 2020. 2. 11.
[Linux-4] 쉘 스크립트 배열 사용하기 안녕하세요 두잉입니다. 날씨가 이제 무척 덥군요.... ​ 오늘은 bash에서 배열을 만들어 보겠습니다. ​ ● 배열이름=(원소1 원소2 ...)의 형태로 선언 ● 인덱스는 0부터 시작 ※ 배열이름[@]는 배열의 모든 원소를 의미 ※ echo ${배열이름[@]} ==> 배열 전체 출력 ※ echo ${#배열이름[@]} or ${#배열이름[*]}​==> 배열의 길이 주의) 배열 사이에 콤마를 넣지 않는다, 공백이 배열의 원소 구분자 ex) arr_a=("a" "b" "c"), arr_b=(1 2 3) ​ ● 예제 ● 실행 결과 구럼 이만~~ 2020. 2. 11.
[Linux-3] 쉘 스크립트 숫자 계산( 간단한 계산기 만들기 ) 안녕하세요 두잉입니다. 오늘은 쉘 스크립트에서 연산을 해보도록 하겠습니다. 3.bash란 이름으로 파일을 만들어 줍니다. 숫자 계산을 위해서는 ' expr '을 사용해 줍니다. 5행의 결과가 2+4인 이유는 연산자와 피연산자는 space로 구분이 되어있지 않아서입니다. 항상 띄어 줍시다!! ​ 8행과 9행에서 각각 변수를 선언한 후 사칙연산을 위한 변수를 선언해 줍니다. (14 ~ 17행) 주의) expr을 백틱( ` )으로 감싸 줍니다 주의) 연산자 * 앞에는 역슬래시(\)를 같이 사용 ​ ● 실행 결과 ​ [ 인자를 받아 계산하기 ] 그럼 이번엔 인자를 입력받아서 사용할 수 있게 바꿔 보도록 하겠습니다. 변경한 내용입니다. 인자를 입력받아 확인하는 방법은 15 ~ 18행을 참고하시면 됩니다. ● 결과.. 2020. 2. 8.
[Linux-1] 쉘 스크립트 hello world 출력 & 변수 선언 안녕하세요 두잉입니다. 리눅스 환경에서 쉘 스크립트 사용법을 알아보도록 하겠습니다. ​ [ 작업환경 ] ● 리눅스 우분투(14.04) ● Bash shell ● vi / vim 편집기 사용 ​ 먼저 쉘 스크립트를 작성하려면 파일을 생성해야 합니다. 터미널에서 파일을 생성해 줍니다. $ touch [파일명] 또는 vi(vim) [파일명] 위 명령어를 실행하면 편집 화면으로 이동합니다. 편집화면에서 제일 상단에 #! /bin/bash를 추가해 줍니다. => 이 프로그램은 bash 기반으로 실행된다는 뜻입니다. ​ 그럼 hello world를 출력해 보도록 하겠습니다. 쉘 스크립트에서 출력은 echo를 사용합니다. 쉘 스크립트에서 출력 시 [ echo "문자열" ] 형태로 입력해 줍니다. [ 변수 사용 방법 .. 2020. 2. 8.