본문 바로가기
728x90
반응형
SMALL

리눅스 셸 프로그래밍3

[프로그래밍] 셸 스크립트 변수 / 셸 프로그래밍 변수/ 리눅스 셸 스크립트 프로그래밍 변수의 입력과 출력 변수 셸변수는 필요한 값을 계속 변경해 저장한다는 개념이다. 셸 스크립트의 구조는 변경할 필요가 없는데, 설정해야하는 값이 상황에 따라 다르다면, 변수에 필요한 값을 계속 바꿔가는 방법으로 프로그래밍 해서 다양한 상황에서 대처 할 수 있다. 변수의 기본 셸 스크립트에서는 변수를 사용하기 전에 미리 선언하지 않으며, 처음 변수에 값이 할당 되면 자동으로 변수가 생성된다 변수에 넣는 모든 값은 문자열로 취급한다. 즉 숫자를 넣어도 문자로 취급한다. 변수 이름은 대소문자를 구분한다. 즉 $aa라는 변수 이름과 $AA라는 변수 이름은 다르다. 변수를 대입할 때 ' = ' 좌우에는 공백이 없어야 한다. testVal = Hello->오류!!(' = ' 앞뒤에 공백이 있다.) testVal=Hello-> OK te.. 2022. 12. 20.
[프로그래밍] 셸 스크립트 프로그래밍 / 리눅스 셸 스크프립트 실행방법 셸 스크립트 작성과 실행 nano name.sh 명령이나 gedit name.sh 명령을 실행해 간단한 셸 스크립트를 작성해보겠습니다. * 셸 스크립트 파일의 확장명을 지정하지 않거나 다른 것으로 지정해도 되지만, 사용자가 작성한 셸 스크립트 파일은 되도록 확장명을 sh로 지정하는 것이 좋습니다. 그러면 이름만으로 이 파일이 셸 스크립트 파일인줄 알 수 있기 때문입니다. 1행 특별한 형태의 주석(#!)으로 bash를 사용하겠다는 의미이다. 첫행에 꼭 써주어야 한다. 2행 echo 명령은 화면에 출력하는 명령이다. 먼저 "사용자 이름:"이라는 글자를 출력하고 , 옆에는 $USER 라는 환경 변수의 내용을 출력한다. 3행 2행과 동일하면 이건 환경변수의 $HOME (디렉터리 )를 보여준다 4행 종료 코드를 .. 2022. 12. 20.
[bash셸] 리눅스 셸 프로그래밍 / bash 셸의 이해 셸은 사용자가 입력한 명령을 해석해 커널로 전달하거나, 커널의 처리 결과를 사용자에게 전달하는 역할을 한다. 우분투의 bash 셸 우분투에서 기본적으로 사용하는 셸은 bash이다. (이걸 배시 셸 이라고 한다.) 이는 BourneShell을 기반으로 Korn Shell과 C shell의 좋은 점을 합한 것으로 보면 된다. bash의 특징 Alias 기능 (명령 단축 기능) History 기능 연산 기능 Job Control 기능 자동 이름 완성 기능 프롬프트 제어 기능 명령 편집 기능 * alias 명령은 긴 명령을 줄여서 사용할 때 편리하다. 예를들어 ls -al 명령을 ls2라는 명령으로 사용하고 싶다면 alias ls2="ls -al" 명령으로 정의하면 된다. 셸의 명령문 처리 방법 셸 명령문은 명.. 2022. 12. 20.
728x90
반응형
LIST