이 기사는 Linux 시스템의 쉘 프로그래밍에 대한 지식을 제공합니다. 쉘 프로그래밍을 배우기 전에 먼저 쉘이 무엇인지, 쉘 스크립트가 무엇인지 알아야 합니다.
2. Common Shell
우리는 Linux가 전 세계 여러 조직 또는 개인이 공동으로 개발한 오픈 소스 운영 체제라는 것을 알고 있습니다. 각 조직 또는 개인은 일부 기능을 담당하고 최종적으로 함께 결합됩니다. 우리가 지금 사용하는 리눅스를 형성하세요. 이러한 이유로 이러한 다양한 조직이나 개인은 Linux 시스템에서 사용할 수 있는 응용 프로그램을 개발하게 되며, 각 응용 프로그램에는 고유한 장점과 단점이 있습니다. 사용합니다. Shell은 이러한 응용 프로그램이므로 다양한 버전의 Shell이 있습니다. 현재 대부분의 Linux 배포판에서 사용되는 기본 Shell은 bash Shell입니다. 기타 일반적인 Shell 버전은 다음과 같습니다.(1)
sh:sh의 전체 이름은 Bourne Shell이며, 이는 UNIX의 표준 쉘입니다. sh는 최초의 인기 쉘이었습니다. (2)
csh:리소스를 거의 차지하지 않는 경량 셸로, 메모리 부족 환경에서 실행하기에 적합하며 bash 셸과 완벽하게 호환됩니다.
(5) bash: bash 쉘은 GNU 조직에서 개발되었으며 sh 쉘과의 호환성을 유지하며 다양한 Linux 배포판에 구성되는 기본 쉘입니다.
Linux 시스템에서 기본 Shell은 일반적으로 bash Shell입니다. Shell은 일반적으로 /bin
或者/user/bin
目录下,而当前 Linux 系统可用的 Shell 都记录在/etc/shells
파일에 배치되는 애플리케이션입니다.
(1) 현재 시스템에서 사용 가능한 셸을 보려면 [cat -n /etc/shells] 명령을 실행합니다.
(2) 현재 시스템에서 기본적으로 사용하는 셸을 보려면 다음을 실행합니다. command [echo $SHELL]:
(3) 각 사용자가 사용하는 Shell을 확인하고 [cat -n /etc/passwd]:
우리는 Shell이 응용 프로그램이라는 것을 이미 알고 있으며, 이 응용 프로그램은 사용자 작업 명령을 Linux 커널에 전달할 수 있을 뿐만 아니라 프로그래밍도 지원합니다. Shell은 프로그래밍 언어 구문 집합에 해당하며, 이 언어 집합을 Shell 프로그래밍 언어 또는 Shell 스크립팅 언어라고 합니다. Shell 프로그래밍 언어는 JavaScript 언어와 같은 스크립팅 언어이며 컴파일이 필요하지 않으며 해당 해석기는 Shell 애플리케이션 자체입니다.说 우리가 작업에서 흔히 말하는 쉘은 쉘 애플리케이션이 아닌 쉘 스크립트 언어를 가리키는 경우가 대부분입니다.
2. 쉘 스크립트란
(2) 그런 다음 다음을 입력합니다:
#!/bin/bash echo "Hello World "
첫 번째 줄:#! 이 스크립트는 어떤 셸 버전을 인터프리터로 사용해야 합니까? 바로 다음의 /bin/bash가 셸의 경로이므로 [#!/bin/bash]는 bin 디렉터리의 bash 셸을 다음과 같이 사용하도록 선언하는 것을 의미합니다. ;
두 번째 줄: [echo "Hello World "]는 출력 텍스트 Hello World!를 의미합니다. ;
(3) 그런 다음 저장하고 종료합니다: [!wq];
(4) 이런 식으로 Hello World!를 출력할 수 있습니다. 스크립트가 완료되었습니다.
추가 설명:위에서 Shell 프로그램은 Shell 스크립트 언어의 인터프리터라고 말씀드렸는데, 터미널을 사용할 때(Xshell을 통해 Linux 서버의 터미널에 연결하는 등), 실제로 Shell에 들어갔습니다. 이 프로그램의 경우 실행하기 전에 스크립트에 작성할 필요 없이 실제로 Shell 프로그래밍 언어로 된 코드를 터미널에 직접 입력하여 실행할 수 있습니다. 예를 들어, 변수를 선언하고 다음 변수의 값을 인쇄합니다.
(1) 코드를 입력합니다: [name=Zhang San], 이는 변수 이름이 정의되고 해당 값이 Zhang San이라는 의미입니다. ) 코드를 입력하세요. [ echo $name]은 변수 이름의 값을 인쇄한다는 의미입니다.
물론 이 방법은 한두 문장의 코드만으로 간단한 논리를 실행하는 데에만 적합합니다. 대부분의 경우 여전히 .sh 스크립트에 Shell 프로그래밍 코드를 작성한 다음 실행합니다.위에서 Hello World!를 출력할 수 있는 스크립트를 작성했습니다. Shell 스크립트가 실행되었으니 이제 Hello.sh 스크립트를 실행해야 합니다. Shell 스크립트를 실행하는 방법에는 두 가지가 있습니다.
첫 번째 방법: .sh 텍스트 실행 권한을 부여한 다음 텍스트를 실행합니다.
(1) 먼저 Shell 스크립트 실행 권한을 부여합니다. [chmod +x
Hello.sh
];
(2) 이 방법을 사용하여 Shell 스크립트를 실행할 때, 먼저 인터프리터로 사용할 셸 버전을 한 줄로 선언할 필요가 없습니다. 즉, 이 코드 줄[#!/bin/bash]이 필요하지 않습니다. 명령에서 스크립트를 실행하기 때문입니다. /bin/bash Hello.sh], 인터프리터로 사용할 Shell 버전이 이미 지정되어 있습니다. ㅋㅋㅋ 실행 방법에 차이가 있습니다.
관련 추천: "
Linux 비디오 튜토리얼"
위 내용은 Linux 시스템에서 쉘 프로그래밍을 완전히 마스터하세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!