Bash shell과 Rules Quoting RuleMetacharactersShell에서 특별히 의미를 정해 놓은 문자들Quoting Rlue : 메타문자의 의미를 제거하고 단순 문자로 변경 Nesting Commands명령어의 실행 결과를 치환하여 명령을 실행AliasRedirectionhttps://www.youtube.com/watch?v=lhtdmcYllfA&list=PLApuRlvrZKog2XlvGJQh9KY8ePCvUG7Je&index=5 youtube/shell programming-따배 2025.03.06
Bash shell과 변수 Shell의 변수데이터를 넣는 그릇선언할 필요없이 사용 가능변수명 : 문자, 숫자, _로 구성될 수 있지만, 시작은 반드시 문자나 _로 시작변수 선언 : varname=valuefname=seongmiscore=90변수 확인 : echo, setecho $fnameset변수 제거 : unset varnameunset fname환경 변수동작 되는 프로그램에게 영향을 주는 변수환경 변수 선언 : export varName=valueexport NAME=leeecho $NAME시스템에 적용된 환경 변수 확인 : envenv기억해야할 환경변수PATH : 명령어 탐색 경로HOME : 홈디렉토리의 경로, cd 명령 실행시 적용USER : 로그인 사용자 이름SHELL : 로그인 shell의 이름 youtube/shell programming-따배 2025.03.06
Linux Shell 이란 Shell의 역할Shell사용자 명령어 해석기사용자가 프롬프트에 입력한 명령을 해석해서 운영체제에게 전달 Shell의 종류Bourne shell(sh) : AT&T 벨 연구소의 스티븐 본이 개발한 오리지널 shellC shell(csh,tcsh) : Bill Joy가 C언어의 기술을 넣어서 만든 shell C언어의 문법을 적용 , history, aliases, job control, vi command editing and completion 기능을 포함Korn shell(ksh) : David Korn이 AT&T에서 기존 본 셸에 C shell의 기능을 포함시켜 생성Bourne-again shell(bash) : GNU Project로 만들어졌고, csh, ksh이 가진 기능을 포함하면서 bourne.. youtube/shell programming-따배 2025.03.06