본문 바로가기

프로그래밍3

[Shell] 기본적인 쉘 프로그래밍 - eval, export, printf eval 문자열을 명령문으로 인식하고 실행하는 명령어 export 외부변수로 선언을 위한 키워드다. 선언된 변수는 다른 프로그램에서도 사용할 수 있게된다. 스크립트를 두개 짜자. 하나는 지역변수나 외부변수를 호출하는 스크립트를 하나짜고 하나는 지역변수와 외부변수를 선언하고 대입하고 출력하는 스크립트를 호출하는 스크립트를 하나 짜자. 그러고 스크립트를 호출해보자. 외부 변수의 값만 잘 출력되는것을 확인할 수 있다. printf c언의 printf 처럼 형식을 사용해서 수를 출력하는 방법도 있다 #줄바꿈 없이 문자열 출력 printf "%s" "hi" 결과 hi(바로뒤 명령 프롬프트) #문자열 출력하고 줄바꿈 printf "%s\n" "hi" 결과 hi (줄바꾸고 명령프롬프트) # 탭 printf "%s\t.. 2020. 10. 21.
[Shell] 기본적인 쉘 스크립트 프로그래밍 - 함수 함수 shell 프로그래밍 역시 여느 프로그래밍 언어처럼 함수를 사용할 수 있다. 함수의 형식은 다음과 같다. # 함수의 정의 함수명 () { 함수 내부에서 실행될 내용 } #함수의 호출 함수명 간단한 함수를 만들어 호출을 해보면 다음과 같다. 함수에 파라미터도 사용할 수가 있다. 다만 타 언어 처럼 정의부에 파라미터를 넣지는 않는다. 형식은 아래와 같다. #정의부 함수이름 () { 여기 $1, $2 등을 사용해서 표현 } #호출부 함수이름 파라미터1 파라미터2 ... 간단한 사용방법은 아래와 같다. 끝. 2020. 10. 21.
프로그래밍을 배워야 하는 이유 오늘은 여러분이 지금 당장 프로그래밍을 배워야하는 이유 4가지에 대해서 말씀드리겠습니다. www.youtube.com/watch?v=rFExEb8xtSE 1. 프로그래밍은 생각을 하게 만든다. 네, 프로그래밍은 생각을 하게 만듭니다. 스티브잡스가 생전에 남겼던 유명한 말이 있습니다. "이 나라에 살고 있는 모든 사람은 프로그래밍을 배워야 한다. 프로그래밍은 생각하는 방법을 가르쳐 주기 때문이다." 저도 거의 생각을 안하고 사는 편인데 유일하게 생각을 깊게 할 때가 프로그래밍을 할때인것 같습니다. 생각한것을 실제로 보이게 옮이게 할수 있는게 바로 이 프로그래밍인데 생각한 것을 실제로 구현한다는 것은 사고력이나 창의력을 키우는데 굉장히 큰 도움을 준다고 합니다. 프로그래밍을 하면 여러분이 생각한 것을 실제 .. 2020. 10. 6.