BE/Linux(40)
-
2022-04-23 Shell_script_조건문_사용
if절에 and와 or을 사용하는 방법은 크게 3가지다. #AND if [[ condition1 && condition2 ]] : Logical AND if [ condition1 ] && [ condition2 ] if [ condition1 -a condition2 ] #OR if [[ condition1 || condition2 ]] : Logical OR if [ condition1 ] || [ condition2 ] if [ condition1 -o condition2 ] , (, ), &&와 ||등은 shell의 예약어다. 그렇기에 if [ ]에선 사용할 수 없다. 물론 는 \로 고쳐 사용하는 등 방법이 있긴 하다. 하지만 익숙하지 않고 복잡하다. 그리고 위계가 있는 AND와 OR의 경우 표현..
2022.04.23 -
2022-04-22 Shell_script_4
IF #!/bin/bash read -p "enter income amount" Income read -p "enter expenses aount" Expense let Net=$Income-$Expense if [ "$Net" -eq "0" ] then echo "Income and expences are equal" elif [ "$Net" -gt "0" ] then echo "profit : " $Net else echo "Loss : " $Net fi CASE case word in pattern1) command-list1 ;; pattern2) command-list2 ;; patternN) command-listN ;; esac checked against word for match may ..
2022.04.22 -
2022-04-22 Shell_산술_연산하는_방법
띄어쓰기 주의 Shell에서 산술 연산을 수행하는 방법은 크게 3가지가 있다. let command let c=a+b $((산술 연산 표현)) c=$((a+b)) c=$(( a+b )) c=$(( a + b )) expr command c=expr $a + $b #!/bin/bash 2 3 #1 4 Var=1+2 && echo 1 : $Var || echo 1 : error 5 6 #2 7 var1=1 8 var2=2 9 Var=$var1+$var2 && echo 2 : $Var || echo 2 : error 10 11 #3 12 Var=$(( 1 + 2 )) && echo 3 : $Var || echo 3 : error 13 14 #4 15 Var=$((1 + 2)) && echo 4 : $Var |..
2022.04.22 -
2022-04-16 Shell_script_추천글
shell에 대한 이해도를 높여주는 글 [중요] Shell 확장 [중요] Shell 확장 쉘의 중요 기능인 쉘 확장에 대해 다룬다. shoark7.github.io Shell 특수문자 정리 Shell 특수문자 정리 특수 매개변수 특수 매개변수는 bash 쉘이 Linux 또는 UNIX 시스템의 bash 스크립트에서 특별한 값을 처리하는 매개 변수입니다. 이 bash 스크립트 매개변수의 중요한 점은 참조만 가능하고 값을 지 coding-chobo.tistory.com 이보다 잘 정리할 수 없다.
2022.04.16 -
2022-04-14 Shell_script_3
Shell script 예제 강의 시간에 배운 예제를 중심으로 이해해보자. read vim name.sh #!/bin/bash read -p "enter your name: " first last echo "First name is $first" echo "Last name is $last" 이름을 묻고 성과 이름으로 나눠 출력한다. if if [ ] syntax if [ 조건절 ] then 실행절 elif [ 조건절 ] then 실행절 else 실행절 fi 조건절에 사용될 수 있는 옵션들 기능 Numeric String Greater than -gt Greater than or equal -ge Less than -lt Less than or equal -le Equal -eg =, == Not equ..
2022.04.15 -
2022-04-13 Shell_script_2
쉘 스크립트의 기본 문법 # : 주석 \ : 다음 라인에 계속 ; : 명령어 끝 && : 명령어 끝 (정상적으로 명령이 종료되면 다음 명령 실행) || : 명령어 끝 (비정상적으로 명령이 종료되면 다음 명령 실행) $ : 변수 & : 백그라운드에서 실행 출처: https://flower0.tistory.com/180 [쉘 스크립트] 작성법 / 기초문법 쉘 스크립트 해석기 ( Shell Script Interpreter) /bin /sh /bin /ksh /bin /csh /bin /bash /bin /tcsh 쉘 스크립트 작성 기초 (1)쉘에서는 띄어쓰기가 매우 중요. ex ) 다음과 같이 변수 선언 시, VAR=value 띄.. flower0.tistory.com 변수 이름 참조 $ window의 ba..
2022.04.14 -
Shell Script 띄어쓰기 (보호)
보호되어 있는 글입니다.
2022.04.13 -
2022-04-13 Shell_Kernel
쉘과 커널 쉘과 커널 - 생활코딩 쉘과 커널 - 생활코딩 수업소개 사용자가 명령을 입력하면 그 명령을 컴퓨터가 이해할 수 있도록 하는 프로그램이 쉘(shell)입니다. 이 수업에서는 명령을 해석하는 쉘과 실제로 일을 하는 커널의 관계를 살펴보는 수 opentutorials.org Kernel H/W에는 CPU, 메모리(RAM), 하드디스크(HDD), 기타 입출력 장치 등 많은 것들이 있다. 사용자가 실제 직접 조작할 수도 없고 할 수 있어도 위험하다. 그래서 커널이 존재한다. 사용자는 커널을 통해서 하드웨어 시스템의 자원을 관리, 제어할 수 있다. 윈도우즈는 커널의 소스를 공개하지 않는다. 오직 MS사에서만 커널을 수정할 수 있다. 반면 리눅스 커널은 오픈소스다. Shell 쉘은 사용자의 Applicat..
2022.04.13