728x90
반응형
SMALL

전체 글 342

231206 Linux 문제 ⓑ '★' 갖고 순방향, 역방향 출력

[문제1] 숫자를 입력받아서 ★ 로 출력되게 vi 편집기로 작성해보세요. --------------------------------------------- #!/bin/bash echo -n "숫자를 입력해주세요 : " read num v_star1="★" v_star2="" for i in `eval echo {1..$num}` do v_star2=$v_star2$v_star1 echo "$v_star2" done --------------------------------------------- [문제2] 숫자를 입력받아서 ★ 역순으로 출력되게 vi 편집기로 작성해보세요. --------------------------------------------- #!/bin/bash echo -n "숫자를 입력..

문제/Linux 2023.12.06

231206 Linux 파라미터 변수, if문, for문, while문, eval

■ 파라미터 변수(=: 형식매개변수 - 파라미터 변수 : $0(실행 파일), $1(첫 번째 파라미터 값), $2(두 번째 파라미터 값) 형태로 생성한다. - 전체 파라미터 : $* 으로 표현한다. [user1@centos ~]$ vi p.sh -------------------------------------------------- #1/bin/bash echo "실행 파일 이름은 $0 입니다." => 현 파일명 echo "첫번째 파라미터 값은 $1 입니다." echo "첫번째 파라미터 값은 $2 입니다." echo "전체 파라미터 값은 $* 입니다." -------------------------------------------------- [user1@centos ~]$ sh p.sh 10 20 (=..

Data Base/Linux 2023.12.06

231205 Linux 문제_vi 편집기

[문제2] 아래와 같이 출력이 되도록 작성해 주세요. 부서번호 입력 → 관련 사원 출력 → 총액 급여 출력 #1. test먼저 해보자 deptid=80 result=`awk -F, -v v_id=$deptid '$11==v_id {print $3, $8} emp.csv` echo $result total=`awk -F, -v v_id=$deptid '$11==v_id {sum+= $8} END {print sum}' emp.csv` echo $total #2. vi 편집기에 코드 입력해보자. #1/bin/bash echo " " echo -n "부서번호를 입력하세요 : " read deptid echo " " result=`awk -F, -v v_id=$deptid '$11==v_id {print $3,..

문제/Linux 2023.12.05

231205 Linux 문제_vi 편집기

[문제1] 아래와 같이 출력이 되도록 vi 편집기를 활용해 작성해보세요. #1. vi 편집기 하기 전에 test를 해보자 ename='King' awk -F, -v v_name=$ename '{if($3 ~ v_name) {print $1,$3,$7,$8}}' emp.csv #2. 실행이 된다면, vi 편집기를 열어 코드를 작성해보자 #!/bin/bash echo " " echo -n "이름을 입력해주세요 : " read ename echo " " awk -F, -v v_name=$ename '{if($3 ~ v_name) {print $1,$3,$7,$8}}' emp.csv #3. 실행해보자

문제/Linux 2023.12.05

231205 Linux shell ⓑ

■ 셸 스크립트 # 셸,쉘(shell) 이란 ? shell 이란 운영체제에서 제공하는 명령을 실행하는 프로그램이다 os 컨트럴을 하기 위함 # 셀 스크립트란? 인터프리터 역할을 하는 것으로 시스템에서 지원하는 명령어들의 집합을 묶어서 프로그램화 한 것을 의미한다. 인터프리터 언어 : 한줄씩 수행하는 언어 # 셸의 종류 - Bourne shell - C shell - Korn shell - bash shell(보편적으로 사용) # 셸 스크립트 프로그래밍? - c 언어와 유사하게 프로그래밍을 가능하게 한다. - 변수, 반복문, 조건제어문 필요 및 사용 가능 - 별도로 컴파일 하지 않고 텍스트 파일 형태로 바로 실행가능 - vi 작성한다. - 리눅스의 많은 부분이 셸스크립트로 작성되어 있다. ---------..

Data Base/Linux 2023.12.05

231205 Linux csv 활용 ⓐ

FTP 설치 후 호스트ip 사용자명 비밀번호 포트 작성 후 '빠른 연결' 클릭 # csv 삽입 [user1@centos ~]$ ls asia Documents emp.csv Hello.java new Public Templates test1 u01 Desktop Downloads Hello.class Music Pictures temp1 test test2 Videos [user1@centos ~]$ head emp.csv # emp.csv 원하는 단어 찾기 [user1@centos ~]$ grep -i 'it_prog' emp.csv 103,"Alexander","Hunold","AHUNOLD","590.423.4567",2006-01-03,"IT_PROG",9000,,102,60 104,"Bruce"..

Data Base/Linux 2023.12.05

231205 Linux JAVA 설정

java 위치 확인 ■ 시스템 환경 설정 # 시스템 환경 설정 파일 시스템을 사용하는 전체 사용자의 공통환경을 설정하는 파일로 모든 사용자가 로그인 할때 무조건 실행 /etc/profile /etc/bashrc ■ 사용자 환경 설정 # 사용자 환경설정 파일 각 사용자의 홈 디렉터리에 숨긴 파일로 있으며 사용자가 내용을 수정하고 관리한다. 사용자가 로그인 하면 제일 먼저 시스템 환경 설정 파일이 실행되어 시스템 공통환경을 만들고 이후 사용자 환경 설정 파일을 순서대로 실행하여 사용자별 환경을 설정한다. .bash_profile : 로그인 시 실행되는 파일 .bashrc .bash_logout : 로그아웃 시 ----------------------------------------------- vi .bas..

Data Base/Linux 2023.12.05
728x90
반응형
LIST