목록⚙️Computer System/Linux (23)
코드네임 :

잘가라 패러렐즈!!!!! 1년에 72000원 내는거 돈 너무너무너무 아까워서, 그리고 1학년 때처럼 C, Linux 자주 사용안하는 것같아서 1년간 함께했던 패러렐즈를 떠나보내기루 하엿따 컴퓨터구조에서 C랑 Linux쓰긴 하던데 C는 VSCode에서 쓰면 되갓죠 뭐 아래 링크 보고 따라함/ 몇개는 1학년때 깔았던 방식으로 깔아서 좀 다르게 설치했지만 아무튼 https://elsainmac.tistory.com/869 m1(apple silicon) mac 에서 Linux를 사용하고 싶다면... (VMware Fusion Technical Preview를 이용하는 방법) apple silicon 칩을 내장한 mac을 사용하는 분들에게 아직은 많은 제약이 따르고 있는데, 그 중에 가장 큰 부분은 역시 MS ..
보호되어 있는 글입니다.
디버깅 : 스크립트 실행 도중 발생한 오류 수정 방법 : 구문 오류 (syntax error) - 쉘이 실행 도중 구문 오류가 발생한 라인번호 출력 : 실행 오류 - 오류 메시지 없이 실행이 안되거나 비정상 종료 - 오류 수정 방법 - bash -x, trap trap trap 명령 DEBUG시그널 - trap은 지정한 시그널이 스크립트로 전달될 때마다 지정한 명령을 실행하는 명령어 - 특별히 DEBUG를 시그널로 trap에 전달하면 스크립트를 한줄씩 실행될때마다 명령을 실행함 - DEBUG 시그널을 받을 때마다 원하는 변수값 출력 가능 -> 스크립트가 실행되는 도중 변수 값 확인 예시 실행해보기
배시쉘 2 산술 비교 연산자 !!!!!! 보기 코드짤때... 함수정의 함수이름() { 명령어리스트 } 따라하기 하기 함수의 종료 조건 - return return [n] - 함수 본문 안의 마지막 문장 실행 - return 문 실행 - 지정한 값이 함수의 종료값으로 $?에 저장됨 따라하기 lab1 lab2 다양한 if 조건문 표현 방식 : [ ] vs [[ ]] vs ( ) ( 다 같은 의미긴 함 ) #!/bin/bash a=1 b=1 if[ $a -eq 1 -a $ -eq 1 ]; then echo "[ all match ]" fi #fi는 if문의 끝을 의미 if [ $a -eq 1 ] && [ $b -eq 1 ]; then echo "[ all match ]" fi if [[ $a -eq 1 ] &..

let 명령어 : Bash의 대입 연산자(=)에서 기본적으로 오른쪽에 있는 것은 모두 문자열로 취급함 - 오른 쪽에 있는 것에 대해 산술 연산을 수행하기 위해서는 let을 사용하여야 함 - ((수식)) 과 동일한 효과 case 명령어 case 단어 in 조건1) 명령어리스트;; # 각 조건들은 )로 끝남 조건2) 명령어리스트;; # 각 조건 블록들은 ;;로 끝남 ... *) 명령어리스트;;\ esac # case 명령어의 끝은 esac - C/C++의 switch 에 해당 배열(array) 변수=[항목들] 배열 : 한 변수에 여러개의 값(문자열)을 저장할 수 있는 변수 $ fruits=(apple orange pear) #항목사이에는 공백 $ fruits[1]=strawberry #배열처럼 접근 가능 $..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
jobs jobs [옵션] [%작업번호] - 작업번호를 지정하지 않으면 백그라운드 작업을 모두 출력 - 특정 작업 번호를 지정하면 해당 작업의 정보만 출력 옵션 -l : 해당번호의 프로세스 아이디를 출력 작업번호 %번호 : 해당 번호의 작업정보를 출력 %+ 또는 %% : 작업순서가 +인 작업 정보를 출력 %- : 작업순서가 –인 작업정보를 출력 nohup nohup 백그라운드명령 - 로그아웃한 다음에도 지정한 백그라운드 작업이 실행완료되도록 해야 할 때 사용 (원래는 로그아웃하면 실행 중이던 모든 작업이 종료됨) - 명령 실행결과와 오류 메시지 : ./nohup.out 파일에 자동저장 lab 1 실습 사용자 정보보기 users : 사용자명 출력하기 users - 현재 시스템에 로그인하고 있는 사용자명 출..