문서 사용 여기
여기 "가 포함 된 문서", "포함 된 문서", "지금 문서"으로 이해 될 수있는 문서로 데이터 또는 명령을 처리 할와 함께 부호 열을 처리 할 수있는 명령에 대한 적절한 데이터 양이 불필요하게 작다 의 경우 별도의 파일을.
일반적으로 짧은 스크립트에서 데이터의 여러 행을 삽입 할 때, 말하기, 여기에 문서 (데이터 유용하지만, 많은 데이터를 삽입하거나 로직 (코드)와 귀하의 의견을 유지한다 바람직하게는 다른 파일) 분리.
용법 | 설명 | |
---|---|---|
<< END 명령의 문서 END |
|
|
수요 | 스크립트 | 결과 |
cat 명령은 일반적으로 파일과 화면에 내용을 출력 읽기 문서 다음으로, cat 명령은 키보드에서 읽을 수 있습니다 |
고양이 << TEST > TEST1 > 테스트 > 테스트 # 종료 전에 스페이스는 적용되지 않습니다 > 테스트 # 위로 그리드는 터미네이터를 작성, 출력하지 |
TEST1 테스트 테스트
표시는 본체의 단부가 발생할 수 쓸 수없는 상단 그리드, 나는이 적용되지 않습니다. |
대문자로 스크립트 파일, 컨텐츠 및 문서 변환의 다음 문서 사용. |
|
하나 둘 셋 ABCDEFGH 변환에 TR 명령은 대문자가 소문자 말했다 |
명령 대체 그리고 기본적으로 명령, 문서 Shell은 첫째 나중에 대체합니다, 평가 또는 실행됩니다 변수 또는 명령에 표시 그들은 수 있습니다 실패 셸을 대체하는 단일 또는 이중 따옴표 차종 구분 기호 둘러싸여 |
1. 기본적으로
2. 싱글 / 더블 따옴표 실패 END를 대체 할 수있는 명령 1) 작은 따옴표
2) 큰 따옴표
|
출력 : qpy는 소녀 输出 : $ {이름} 여자입니다 输出 : $ {이름} 여자입니다 |
의 경우 스크립트 파일에서 다음 문서는 문서의 라인은 탭의 첫번째 사용의 경우, 기본적으로, 탭의 첫 번째 행은 신체의 일부로 간주 할 수 있지만도 에서
탭은 주로 코드 정렬을 위해 사용된다 |
1. 기본적으로 #! / 빈 / bash는 고양이 << END AAA BBB CCC 종료 2. #! / 빈 / bash는 고양이 << - END AAA BBB CCC 종료 |
수출
수출
|
사용자 명령 또는 스크립트에 다음 문서 가장 일반적으로 사용되는 기능이나 디스플레이 사용 정보 |
|
문자열 사용 여기
여기에 문자열 다음은 문서의 변형입니다
용법 | 설명 | |
---|---|---|
명령 <<< 문자열 |
|
|
需求 | 脚本 | 结果 |
将小写字符串转换为大写字符串 | tr a-z A-Z <<< one |
ONE |
使用双引号,会解析字符串中的变量 | tr a-z A-Z <<< "one two three" var=two tr a-z A-Z <<<"one $var there" |
ONE TWO THREE ONE TWO THREE |
使用单引号,不会解析变量 | var=two tr a-z A-Z <<<'one $var there' |
ONE $VAR THERE |
使用引号,Here String 可以接收多行字符串作为命令的输入 | tr a-z A-Z <<<"one two there > four five six > seven eight" |
ONE TWO THERE FOUR FIVE SIX SEVEN EIGHT |