본문 바로가기

반응형

스크립트

BASH 셸에서 기본 셸 변수의 값을 설정하는 방법 BASH 셸에서 기본 셸 변수의 값을 설정하는 방법 기본값이 없는 변수 설정 variable_name=value 이렇게 변수를 설정하면 해당 변수에 값이 할당됩니다. 기본값이 없는 변수는 초기값이 비어있는 상태입니다. 기본값이 있는 변수 설정 variable_name=${variable_name:-default_value} ${variable_name}의 값이 설정되어 있으면 해당 값을 사용하고, 그렇지 않으면 default_value가 변수에 할당됩니다. 변수가 비어있는 경우 기본값 설정 variable_name=${variable_name:-default_value} ${variable_name}이 비어있을 경우 default_value가 변수에 할당됩니다. 변수가 설정되지 않은 경우 기본값 설정 v.. 더보기
리눅스 쉘 프로그래밍에서 사용되는 일부 특수 변수(Special Variables) 리눅스 쉘 프로그래밍에서 사용되는 일부 특수 변수(Special Variables) 리눅스 쉘 프로그래밍에서 특수 변수(Special variables)는 스크립트나 명령어에서 다양한 정보에 접근하기 위해 사용되는 변수들을 나타냅니다. 이러한 특수 변수들은 스크립트의 실행 환경, 명령어 실행 결과 등 다양한 정보를 저장하고 제공합니다. 주요 리눅스 쉘 프로그래밍에서 사용되는 일부 특수 변수 $0 : 현재 실행 중인 스크립트 또는 명령어의 이름을 나타냅니다. $1, $2, $3, ... : 스크립트나 명령어에 전달된 인수(인자)를 나타냅니다. $1은 첫 번째 인수, $2는 두 번째 인수를 가리킵니다. $# : 인수의 개수를 나타냅니다. $@ : 모든 인수를 나타냅니다. 각각의 인수는 따옴표로 묶이지 않습니.. 더보기
[스크립트] jq 패키지 설치하는 스크립트 jq 패키지 설치하는 스크립트 jqinstall.sh 스크립트 작성 vim jq-install.sh #!/bin/bash # Check if jq is already installed if command -v jq &> /dev/null; then echo "jq is already installed." else # Check package manager and install jq if command -v apt-get &> /dev/null; then sudo apt-get update sudo apt-get install -y jq elif command -v yum &> /dev/null; then sudo yum update sudo yum install -y jq else echo "Unable.. 더보기
로또 번호 생성기 로또 번호 생성기 vim generate_lotto_numbers.py import random def generate_lotto_numbers(): numbers = [] while len(numbers) < 6: num = random.randint(1, 45) if num not in numbers: numbers.append(num) return sorted(numbers) def print_lotto_numbers(): count = input("로또 번호를 몇 개 출력하시겠습니까? (기본값: 3) ") count = int(count) if count.isdigit() else 3 for i in range(count): numbers = generate_lotto_numbers() print.. 더보기
What Is My IP?(myip) What Is My IP? bind utilities centos yum install -y bind-utils ubuntu apt-get install -y bind9-dnsutils Public IP Address dig @resolver1.opendns.com myip.opendns.com +short Private IP Address ip route get 1.2.3.4 | awk '{ print $7 }' | egrep -v '^$' 더보기
[스크립트] python beautifulsoup4 python beautifulsoup4 beautifulsoup parser(파서) Parser Typical usage Advantages Disadvantages Python’s html.parser BeautifulSoup(markup, "html.parser") - Batteries included - Decent speed - Lenient (As of Python 3.2) - Not as fast as lxml, less lenient than html5lib. lxml’s HTML parser BeautifulSoup(markup, "lxml") - Very fast - Lenient - External C dependency lxml’s XML parser BeautifulSoup(mark.. 더보기
[코딩테스트 입문] n의 배수 고르기 n의 배수 고르기 1안) solution.py def solution(n, numlist): answer = [] for num in numlist: if (num % n == 0): answer.append(num) return answer 2안) solution.py def solution(n, numlist): answer = [] answer = list(filter(lambda num: num % n == 0, numlist)) return answer 3안) solution.py def solution(n, numlist): answer = [] answer = [num for num in numlist if num % n == 0] return answer 출처 - 프로그래머스(코딩테스트 연.. 더보기
[코딩테스트 입문] 자릿수 더하기 자릿수 더하기 1안) solution.py def solution(n): answer = 0 num_list = [] for i in str(n): num_list.append(int(i)) answer = sum(num_list) return answer 2안) solution.py def solution(n): answer = 0 num_list = list(str(n)) for element in num_list: answer += int(element) return answer 3안) solution.py def solution(n): answer = 0 while n > 0: answer = answer + n % 10 n = int(n / 10) answer = answer + n return.. 더보기

728x90
반응형