쉘--표준 입력 및 출력(읽기 및 에코)
입력 읽기:
목적:
표준 입력에서 한 줄을 읽거나 파일 설명자 FD(파일 설명자)에서 한 줄을 읽고 필드로 분할합니다.
사용법:
read [-ers] [-a 배열] [-d 구분 기호] [-i 버퍼 텍스트] [-n 읽은 문자 수] [-N 읽은 문자 수] [ -p 프롬프트] [-t timeout] [-u 파일 설명자] [이름...]
일반적으로 사용되는 옵션:
-a: (배열) 읽은 문자를 단어로 나누어 배열에 저장합니다. (0부터 시작) )
#!/bin/ - ${variable[ ${variable[ ${variable[ ${variable[]}
<strong>运行效果:<br></strong>
는 단어 구분에 따라 배열에 배치되며 인덱스는 0<br>34부터 시작합니다 ew qr34 3qr wer er qw<br>첫 번째:<br>34<br>두 번째:<br>ew<br>th3 숫자: <br>qr34<br>4번째 숫자: <br>3qr
-n: 지정된 문자 수에 도달하면 즉시 입력 상태를 종료합니다.
源码:
#- -n ${num}
<strong>运行效果:<br></strong>
-n 읽기 10 허용 <br>sgfgsngfdf<br>에서 수신한 10자는 다음과 같습니다: sgfgsngfdf
<br> -p: 읽기 명령 바로 뒤에 프롬프트를 지정할 수 있으며 여러 변수에 값을 할당할 수 있습니다.
源码:
-p $num3
<strong>运行效果:<br></strong>
使用-p参数完成多个变量赋值: 请输入三个数字或字符:(用空格隔开)23 34 345 num1=23num2=34num3=345
<br>
<br> - r: 아니요 백슬래시로 모든 문자를 이스케이프할 수 있습니다.
<br> -s: 읽기로 입력한 데이터를 화면에 표시하지 않습니다.
源码:
#- -p - ${password}
<strong>运行效果:<br></strong>
-s 읽기로 입력한 내용이 화면에 표시되지 않습니다. <br>password: <br> 비밀번호는 3432입니다. rq erewr w
<br> -t : 읽기 명령이 입력을 기다리는 시간(초)입니다. 타이머가 만료되면 0이 아닌 상태를 반환하고 입력 대기를 종료합니다.
源码:
#- -t ${num}
<strong>运行效果:<br></strong>
는 2초 동안 입력을 기다립니다. 시간 초과 후 0이 아닌 값을 반환합니다.
<br> -u: 파일 설명자 FD(파일 설명자)에서 읽습니다. .
보충 내용: 파일 설명자 FD파일 설명자는 음수가 아닌 정수 형식입니다. 실제로는 프로세스별로 커널이 관리하는 프로세스가 오픈한 파일들의 레코드 테이블을 가리키는 인덱스 값이다. 프로그램이 기존 파일을 열거나 새 파일을 만들면 커널은 파일 설명자를 프로세스에 반환합니다. 프로그래밍에서 일부 저수준 프로그래밍은 종종 파일 설명자를 중심으로 진행됩니다. 그러나 파일 설명자의 개념은 UNIX 및 Linux와 같은 운영 체제에만 적용되는 경우가 많습니다.관례적으로 표준 입력의 파일 기술자는 0, 표준 출력은 1, 표준 오류는 2입니다. 이 규칙은 Unix 커널의 기능은 아니지만 일부 쉘과 많은 응용 프로그램이 이 규칙을 사용하기 때문에 커널이 이 규칙을 따르지 않으면 많은 응용 프로그램이 작동하지 않습니다.
파일에서 읽는 예:
<br>
test. |
<br>运行效果:
read接受文本作为输入 接收的文本字符是:#------------------------------------------ 接收的文本字符是:#------------------------------------------ 接收的文本字符是:# read接受文本作为输入 接收的文本字符是:echo " read接受文本作为输入" 接收的文本字符是:cat test.sh | while read line 接收的文本字符是:do 接收的文本字符是:echo 接收的文本字符是:echo "接收的文本字符是:"${line} 接收的文本字符是:done
위 내용은 쉘--표준 입력 및 출력(읽기 및 에코)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Xiaohongshu 메모를 삭제하는 방법 Xiaohongshu 앱에서 메모를 편집할 수 있습니다. 다음으로 편집기는 Xiaohongshu 메모 삭제 방법에 대한 사용자 사진과 텍스트를 가져옵니다. 보세요! Xiaohongshu 사용 튜토리얼 Xiaohongshu 메모 삭제 방법 1. 먼저 Xiaohongshu 앱을 열고 메인 페이지로 들어가서 오른쪽 하단에 있는 [Me]를 선택하여 특별 영역으로 들어갑니다. 2. 그런 다음 내 영역에서 다음과 같이 메모 페이지를 클릭합니다. 3. 노트 페이지에 들어가서 오른쪽 상단에 있는 [점 3개]를 클릭합니다. 4. 마지막으로 기능 표시줄이 하단에 확장되고 [삭제]를 클릭하여 완료합니다.

<p>운영 체제를 사용자 정의하는 것은 일상 생활을 더욱 즐겁게 만드는 좋은 방법입니다. 사용자 인터페이스 변경, 사용자 정의 테마 적용, 위젯 추가 등을 수행할 수 있습니다. 오늘은 Windows 11에 ClassicShell을 설치하는 방법을 알려드리겠습니다. </p><p>이 프로그램은 오랫동안 사용되어 왔으며 운영 체제를 수정할 수 있습니다. 2017년에 해체된 조직은 이제 자원봉사자들이 운영하기 시작했습니다. 새 프로젝트는 OpenShell이라고 하며 현재 관심 있는 사람들을 위해 Github에서 사용할 수 있습니다. </p>&a

Xiaohongshu에서 삭제된 메모는 복구할 수 없습니다. 지식 공유 및 쇼핑 플랫폼인 Xiaohongshu는 사용자에게 메모를 기록하고 유용한 정보를 수집하는 기능을 제공합니다. Xiaohongshu의 공식 성명에 따르면 삭제된 메모는 복구할 수 없습니다. Xiaohongshu 플랫폼은 전용 노트 복구 기능을 제공하지 않습니다. 즉, Xiaohongshu에서 메모가 삭제되면 실수로 삭제되었거나 다른 이유로 삭제된 콘텐츠를 플랫폼에서 검색하는 것이 일반적으로 불가능하다는 것을 의미합니다. 특별한 상황이 발생하는 경우 Xiaohongshu 고객 서비스 팀에 연락하여 문제 해결에 도움을 받을 수 있는지 알아볼 수 있습니다.

스크립트를 실행할 때 PowerShell에서 "Add-AppxPackage: 배포에 실패했습니다. HRESULT: 0x80073D02, 패키지가 수정하는 리소스가 현재 사용 중이므로 패키지를 설치할 수 없습니다. 오류 0x80073D02..."라는 오류 메시지가 표시됩니까? 오류 메시지에 나와 있듯이 이는 이전 프로세스가 실행되는 동안 사용자가 하나 또는 모든 WindowsShellExperienceHost 응용 프로그램을 다시 등록하려고 할 때 발생합니다. 이 문제를 신속하게 해결할 수 있는 몇 가지 간단한 솔루션이 있습니다. 수정 1 – 경험 호스트 프로세스 종료 powershell 명령을 실행하기 전에 종료해야 합니다
![Explorer.exe가 시스템 시작 시 시작되지 않음 [수정]](https://img.php.cn/upload/article/000/887/227/168575230155539.png?x-oss-process=image/resize,m_fill,h_207,w_330)
요즘 많은 Windows 사용자는 심각한 Windows 시스템 문제에 직면하기 시작합니다. 문제는 시스템이 로드된 후 Explorer.exe를 시작할 수 없고 사용자가 파일이나 폴더를 열 수 없다는 것입니다. 그러나 Windows 사용자는 경우에 따라 명령 프롬프트를 사용하여 Windows 탐색기를 수동으로 열 수 있으며 시스템을 다시 시작할 때마다 또는 시스템 시작 후에 그렇게 해야 합니다. 이는 문제가 될 수 있으며 아래에 언급된 다음 요인으로 인해 발생합니다. 시스템 파일이 손상되었습니다. 빠른 시작 설정을 활성화합니다. 오래되었거나 문제가 있는 디스플레이 드라이버. 시스템의 일부 서비스가 변경되었습니다. 수정된 레지스트리 파일. 위의 모든 요소를 염두에 두고 사용자에게 확실히 도움이 될 몇 가지 요소를 생각해냈습니다.

Xiaohongshu 사용자로서 우리 모두는 게시된 노트가 갑자기 사라지는 상황을 경험해 본 적이 있을 것입니다. 이는 의심할 여지 없이 혼란스럽고 걱정스러운 일입니다. 이런 경우, 우리는 어떻게 해야 합니까? 이번 글에서는 "샤오홍슈에서 발행한 노트가 누락된 경우 어떻게 해야 할까요?"라는 주제를 중심으로 자세한 답변을 드리겠습니다. 1. Xiaohongshu에서 발행한 노트가 누락된 경우 어떻게 해야 합니까? 첫째, 당황하지 마십시오. 메모가 누락된 경우 침착함을 유지하는 것이 중요하며 당황하지 마십시오. 이는 플랫폼 시스템 장애 또는 운영 오류로 인해 발생할 수 있습니다. 출시 기록을 확인하는 것은 쉽습니다. Xiaohongshu 앱을 열고 "나" → "게시" → "모든 출판물"을 클릭하면 자신의 출판 기록을 볼 수 있습니다. 여기에서는 이전에 게시된 메모를 쉽게 찾을 수 있습니다. 3.다시 게시합니다. 발견된 경우

Linux 시스템에서 파일을 처리할 때 파일 끝 부분의 줄을 삭제해야 하는 경우가 있습니다. 이 작업은 실제 응용 프로그램에서 매우 일반적이며 몇 가지 간단한 명령을 통해 수행할 수 있습니다. 이 기사에서는 Linux 시스템에서 파일 끝의 줄을 빠르게 삭제하는 단계를 소개하고 구체적인 코드 예제를 제공합니다. 1단계: 파일의 마지막 줄을 확인하세요. 삭제 작업을 수행하기 전에 먼저 파일의 마지막 줄이 무엇인지 확인해야 합니다. tail 명령을 사용하여 파일의 마지막 줄을 볼 수 있습니다. 특정 명령은 다음과 같습니다. tail-n1filena

링크 추가 기능을 사용하여 iPhone에서 AppleNotes를 연결하세요. 참고: iOS17이 설치된 경우에만 iPhone의 Apple Notes 간에 링크를 생성할 수 있습니다. iPhone에서 메모 앱을 엽니다. 이제 링크를 추가하려는 노트를 엽니다. 새 메모를 생성하도록 선택할 수도 있습니다. 화면의 아무 곳이나 클릭하세요. 메뉴가 표시됩니다. "링크 추가" 옵션을 보려면 오른쪽에 있는 화살표를 클릭하세요. 클릭하세요. 이제 메모 이름이나 웹페이지 URL을 입력할 수 있습니다. 그런 다음 오른쪽 상단의 완료를 클릭하면 추가된 링크가 노트에 나타납니다. 단어에 링크를 추가하려면 해당 단어를 두 번 클릭하여 선택하고 "링크 추가"를 선택한 다음
