본문 바로가기
728x90
반응형

script4

Shell 함수 기본: bash, zsh에서 함수 사용하기 Shell 함수 기본: bash, zsh에서 함수 사용하기Shell Script(bash나 zsh)에서 함수를 정의하고 사용하는 것은,복잡한 작업을 반복하지 않게 해주는 아주 유용한 방법임. Function 은 재사용가능한 코드의 묶음이라는 점에서 Shell Script에서도 많이 애용됨. 하지만, Shell 프로그래밍은 다른 프로그래밍 언어(Python, Java 등)와는 Function의 문법이 조금 차이가 있음: 특히 호출 부분1. Shell 함수의 특징Shell 함수는 다른 프로그래밍 언어에서와 달리, command 처럼 호출됨!Python에서 del이 명령어이므로 del var 같이 호출됨을 기억! 즉, 다른 언어처럼 func_name(arg1, arg2) 형태로 호출되지 않음:2. Shel.. 2025. 7. 25.
Shell Script Conditionals(조건문)-test, [], [[]],(()) 위의 그림은 가장 많이 애용되는 Extended Conditionals 를 정리(Bash 기준)한 것임. 이외에도 셸 스크립트에서 조건을 검사할 때는 test 또는 다양한 괄호 구문을 사용함 . 대표적으로 다음 네 가지 방법이 있음:test명령어 사용: test 조건식대괄호 한 쌍 사용: [ 조건식 ]이중 대괄호 사용: [[ 조건식 ]]괄호 두 개 사용: (( 산술식 ))Conditional Syntax Types구문 형태 (Syntax Type)설명 (Description)test 명령 (test EXPR)POSIX-compliant tes command대괄호 한 쌍 ([ EXPR ])test 명령과 동일한 기능을 갖는 대체 문법 (Bracket syntax equivalent to test)이중 대괄.. 2025. 7. 25.
[Bash] shell 기본 : 변수 설정 및 반복구문 shell script란shell에서 동작하는 script로,여러 command 들을 하나의 파일로 저장하고 해당 파일을 line별로 interpreting하여 수행시킬 수 있게 해주는 것을 가르킴.(.py파일이 python interptreter에 의해 동작하는 것처럼 .sh파일은 shell에 의해 statement별로 execute됨.)bash는 브라이언 폭스가 1987년 개발을 시작하여 1989년 공개한 shell로 1979년 만들어진 Unix의 Bourne shell과 호환성이 매우 높아서 가장 널리 사용되는 shell임.이를 좀 더 개선한 zsh과 함께 가장 많이 사용되고 있음.Shebang Lineshell script 파일은 반드시 #!/usr/bin/env bash와 같은 라인으로 시작해야.. 2023. 7. 19.
[Shell] env and Shebang line Envenv 명령어는 주로environment variable들을 확인하거나특정 명령어 수행할 때 특정 environment variable을 지정해주는데 사용된다.The env command allows youto display your current environment or run a specified commandin a changed environment.개인적으로 env를 많이 사용하는 경우는 #!으로 시작하는 script의 shebang line 이다. Shebang line이란 Script를 구성하는 commands을 해석 및 수행할 프로그램 (보통 interpreter. bash, zsh, python 등)을 "절대경로(absolute path)로 지정하는 첫 번째 line은 #!으로 시.. 2023. 6. 20.
728x90
반응형