쉘 스크립트 기초
-
변태 개발자되기 프로젝트 - 쉘 스크립트 배열쉘 스크립트 기초 2022. 3. 5. 11:20
안녕하세요 레인스톤입니다:) 오늘은 지난시간에 살펴본 변수에 이어서 배열에 대해 살펴보겠습니다. 배열 bash shell에서 배열을 만드는 법도 어렵지 않습니다. 즉 기존에 사용하시던 프로그래밍 언어의 방식과 크게 다르지 않습니다. #!/bin/sh TEST_ARR=(1 2 3 4 5) echo $TEST_ARR 자~ 지난 시간 변수 파트에서 배운 것처럼 변수명과 값사이에 공백없이 =을 사용해줍니다. 그리고 원하는 값을 ()안에 넣어주면 배열완성! 위 스크립트를 실행하면 1 2 3 4 5가 나오겠죠? sh test.sh 1 ## 실행결과 ???? 왜 1만나옴...? 진짜 당황해서 찾아보니 인덱스를 지정하지 않으면 첫 번째값만 출력된다고합니다. 배열의 모든 값을 출력하고 싶으면 인덱스에 * 또는 @를 사용..
-
변태 개발자되기 프로젝트 - 기본 커맨드와 변수쉘 스크립트 기초 2022. 3. 1. 14:16
안녕하세요 레인스톤입니다:) 변태 개발자되기 프로젝트 두 번째 시간 ~ 지난시간 쉘 스크립트 설정에 이어서 오늘은 쉘 스크립트의 기본 커맨드에 대해서 학습해보겠습니다. 주석처리 흔히 주석이라고 부르는 코멘트를 남기기 위한 기능을 사용하고 싶을 땐 어떻게 할까요? 쉘 스크립트에서는 #을 활용하여 원하는 코멘트를 남길 수 있습니다. #!/bin/sh # 이건 주석처리입니다. # 주석이기 때문에 실행되지 않습니다. echo "Hello, World" 주석처리된 라인은 실행되지 않습니다. 입력과 출력 지난시간 쉘 스크립트 설정에서부터 이미 echo라는 출력기능은 활용해봤습니다. 그렇다면 원하는 내용을 입력받고 싶을 땐 어떤 커맨드가 필요할까요? read라는 커맨드를 활용하면 입력을 받을 수 있습니다. #!/bi..
-
변태 개발자되기 프로젝트 - 쉘 스크립트 설정쉘 스크립트 기초 2022. 2. 27. 17:21
안녕하세요 레인스톤입니다. 오늘부터 쉘 스크립트에 대해 학습을 시작하려고 합니다:) release 메시지 자동화 작업을 해보니(사수의 작업을 구경하다보니...) 뭔가 멋있어 보였다고나 할까요? 자~ 그럼 시작합니다. 기본 설정 쉘 스크립트의 파일은 기본적으로 .sh 확장자로 작성합니다. vi test.sh 일단 test.sh를 이름으로 쉘 스크립트 파일을 생성해줍니다. 그리고 실제 코드 작성 전에 #!/bin/sh을 입력해줍니다. 요건 시스템에게 지금부터 쉘 스크립트를 쓴다는 사실을 알려주는 작업입니다. (입력 전에 i를 눌러 입력모드로 전환! 입력 후에는 esc를 눌러주는 센스 아시죠~?) 이제 우리에게 너무나 익숙한 "Hello, World!"를 출력해볼까요? !#/bin/sh echo "Hello,..