목록UNIX 환경/Shell (3)
치춘짱베리굿나이스
crontab 현재 환경에서 특정 주기마다 무언가 스크립트같은 것을 실행시키고 싶을 때 사용하는 명령이다 우분투에서 연습했지만 지금 보니 macOS의 zsh에도 내장되어 있더라 (유닉스 기반 스케줄러라 그런가보다) 쉘 스크립트를 작성하고, 이것을 어느 주기마다 실행시킬 것인지 지정할 수 있다 주로 서버에서 특정 시간마다 로깅을 할 때 사용하지만 나는 내 생일때마다 스크립트로 생일축하합니다 같은 거 출력할 생각밖에 안 하고 있다… 특징 해당 명령어가 기본적으로 사용하는 쉘은 sh이다 bash 등 다른 쉘을 쓰고 싶다면 사전 설정을 해주어야 한다 sh를 쓰는 특성상 source 등의 명령어는 사용할 수 없다 (설정으로 쉘을 바꿔주면 가능하다) 특정 분, 시간, 일, 달, 요일마다 명령을 수행하거나, 기간을 ..
Shell Script 작성 문법 Github에 저장한 글 의 백업본 문장을 이어 쓸 땐 ;로 구분 일반 변수 일반 변수 선언 변수명 = 데이터 test1 = 'hello world!' 중요!!! 변수명, =, 데이터 사이에 띄어쓰기 붙이지 않으면 에러 남 String은 " (큰따옴표) 로 감싸주기 일반 변수 사용 $변수명 echo $test1 hello world 리스트 변수 리스트 변수 선언 변수명=(데이터1 데이터2 데이터3 ...) chicken = ('fried' 'yangnyeom' 'ganjang') 변수명=($(명령어명)) 은 해당 명령어 사용 결과를 배열로 저장 test1 = ($(ls)) 리스트 변수 사용 ${변수명[인덱스]} e..
Shell Github에 올려둔 글 의 백업글 Kernel 프로그램을 동작시키는 것은 특정 명령으로 하드웨어를 작동시키는 방식 이때 하드웨어를 직접 제어하는 코어 부분이 커널 임 Shell 사용자가 직접 명령을 입력하는 부분 쉘은 사용자의 명령을 해석해서 커널에게 전달해주는 역할을 함 (커널을 사용자가 직접 제어하는 것은 까다롭다) 그럼 그 커널은 쉘에게 받은 명령을 기반으로 하드웨어를 동작시켜 원하는 결과를 출력 어플리케이션 (프로그램) 또한 이러한 쉘을 사용자가 쉽게 다룰 수 있도록 설계된 것 Bash & zsh bash는 기본적으로 ubuntu에 설치되어 있는 상태 zsh는 추가적으로 설치를 해야함 두 프로그램은 부모가 같아 상당히 유사한 특성을 띄지만 zsh 쪽이 추가적인 기능이 많아 편의성이 높..