Shell Script

Shell Script 쉘 스크립트로 만든 UP-DOWN 게임 Shell이란 운영체제에서 커널과 사용자 사이를 이어주는 역할을 하는 명령어 해석기이다. Shell은 bash sh csh zsh등이 있다. Shell Script란 운영체제의 Shell을 이용해서 Shell 명령어들을 순차적으로 실행시켜주는 스크립트이다. Shell Script를 사용하기 위해서는 다음과 같이 시작해야 한다. #!/bin/bash #!/usr/bin/env bash #!/usr/bin/env python3 위와 같이 #!으로 시작하여 Shell의 경로를 선언해준다. 이를 쉬뱅이라 한다. 쉬뱅은 어느 인터프리터가 스크립트의 명령어를 해석할 지 가리킨다. 변수 변수 number=1 string="string" echo "$number" echo "$string" echo "${number}" echo "${string}" 변수는 위와 같이 공백을 사용하지 않고 선언한다....

January 9, 2023 · 조민준

Linux 주요 커맨드와 옵션들

Linux 주요 커맨드와 옵션 커맨드 라인 단축키 ctrl + a: 커서를 라인 가장 앞으로 옮긴다. ctrl + e: 커서를 라인 가장 뒤로 옮긴다. ctrl + k: 커서를 기준으로 뒤쪽을 모두 지운다. 유틸리티 piping, redirect <COMMAND> | <COMMAND> |를 기준으로 앞 커맨드의 표준 출력을 뒷 커맨드의 표준 입력으로 사용한다. curl -s https://apigateway.dev1.meshdev.io/neogeo/management/info | jq <COMMAND> < <FILE> <COMMAND> > <FILE> <COMMAND> 1> <FILE> # 위 명령어와 같다. <COMMAND> 2> <FILE> # 커맨드의 에러 내용을 파일에 덮어 쓴다....

January 6, 2023 · 조민준

Linux 배포판 별 패키지 매니저

배포판 별 패키지 매니저 alpine 참고: Working with the Alpine Package Keeper (apk) apk [<OPTIONS>...] COMMAND [<ARGUMENTS>...] 존재하는 리포지터리(repository)는 다음과 같다. main 공식적으로 지원하는 패키지들 community testing 리포지터리에서 테스트된 패키지들 testing 새롭거나, 손상됐거나, 오래된 테스트가 필요한 패키지들 Updating repository apk update 리포지터리 인덱스를 업데이트한다. Searching apk search [<OPTIONS>...] PATTERN... 리포지터리에서 PATTERN을 검색한다. Option Description –description -d 설명에서 PATTERN을 검색한다. –exact -e 패키지 이름을 정확하게 매칭시킨다. Installing apk add [<OPTIONS>...] PACKAGES... 패키지를 설치한다....

January 5, 2023 · 조민준