r 선형회귀분석 예제
2 sierpnia 2019
sql server 예제
2 sierpnia 2019

대화형 셸인 bash는 계산을 시작하고 지시하기 위한 간결한 언어입니다. -v 쉘 입력 라인을 읽을 때 인쇄합니다. -x 각 단순 명령을 확장한 후 bash는 PS4 시스템 변수의 확장값을 표시하고 명령과 확장된 인수를 표시합니다. 이 책은 24 시간 안에 쉘 프로그래밍을 가르쳐 온라인으로 사용할 수 있으며 쉘 스크립팅을위한 훌륭한 리소스입니다. 이번에는 작동합니다. 다른 프로그래밍 언어에 대한 경험이 있다면 아마 그렇게 예상했을 것입니다. 그러나 더 복잡한 명령 및 셸 스크립트로 무슨 일이 일어나고 있는지 이해하는 열쇠는 이해하고 설명 할 수있는 것입니다 : 왜? 문자열 „안녕하세요 세계”- 에코는 이제 하나의 인수로 호출되었습니다. 그것은 이것을 정확하게 인쇄합니다. 여기서 이해해야 할 점은 셸이 호출되는 프로그램에 전달하기 전에 인수를 구문 분석한다는 것입니다. 이 경우 따옴표를 제거하지만 문자열을 하나의 인수로 전달합니다. 마지막 예로 다음 스크립트를 입력합니다.

실행하기 전에 결과를 예측해 보십시오: 스크립트에 인수로 제공되는 모든 파일을 반복하기 위해 for-루프를 사용합니다. 변수 $*를 통해 모든 인수에 액세스할 수 있습니다. sed 명령은 줄 수와 일치하고 첫 번째 하위 문자열에 대한 백 참조를 사용하여 전체 줄을 줄 수로 바꿉니다(1). for 루프에서 shell 변수 n은 파일 수에 대한 카운터이며 s는 지금까지의 총 줄 수입니다. 이 항목이 제대로 실행되려면 backup.sh 스크립트를 /usr/local/bin/디렉터리로 복사해야 합니다. 스크립트는 파일 시스템의 어느 곳에나 상주할 수 있으며 스크립트 경로를 적절하게 변경하기만 하면 됩니다. 동시에 bash는 스크립팅 언어이기도 합니다: 위의 줄 수 예제의 버전 7을 확장하여 입력 파일의 총 바이트 수와 총 단어 수를 계산합니다. 이제 몇 가지 사항을 변경해 보겠습니다. 첫째, 에코는 매개 변수 사이에 하나의 공간을 둔다는 점에 유의하십시오. „안녕하세요”와 „세계”사이에 몇 가지 공간을 넣어. 출력은 어떻게 될 것으로 예상하십니까? 그들 사이에 TAB 문자를 넣는 것은 어떨까요? 쉘 프로그래밍과 마찬가지로, 그것을 시도하고 참조하십시오. 출력은 정확히 동일합니다! 우리는 두 개의 인수와 에코 프로그램을 호출; cp가 그들 사이의 격차에 대해 하는 것보다 더 이상 신경 쓰지 않습니다.

이제 코드를 다시 수정: 스크립트 및 함수에 인수를 잡기 위한 특수 bash 변수가 있습니다: backup.sh 스크립트는 이제 매일 12:00 am에 실행됩니다. 그러나 예제를 약간 수정하면 #! 많은 스크립팅 언어가 주석에 #을 사용하는 이유입니다. tar에 대한 -C 옵션은 추출된 파일을 지정된 디렉토리로 리디렉션합니다. 위의 예제는 /tmp/etc/hosts에 /etc/hosts 파일을 추출합니다. tar가 포함된 디렉터리 구조를 다시 만듭니다. 다음 셸 스크립트는 tar를 사용하여 원격으로 장착된 NFS 파일 시스템에 아카이브 파일을 만듭니다.

Komentarze są wyłączone.