내장 명령과 명목상 동일한 작업을 수행 할 수있는 다른 명령간에 본질적인 차이가 있습니까? 예. 내장은 "특별한"대우를 받습니까? ... 그것들을 실행하는 오버 헤드가 적습니까? .. 또는 단순히 '내장'일 뿐입니 까? 자동차의 대시 보드처럼? ...이 내장에 대한 명확한 (현재) 목록이 있습니까?
내가 아는 [[한의 향상된 버전 [이지만 [[키워드로 보았을 때 [내장으로 표시 되면 혼란 스럽습니다 . [root@server ~]# type [ [ is a shell builtin [root@server ~]# type [[ [[ is a shell keyword TLDP 는 말합니다 내장은 동일한 이름의 시스템 명령과 동의어 일 수 있지만 Bash는이를 내부적으로 다시 구현합니다. 예를 …
이 질문의 목적은 특정 컴퓨팅 문제를 해결하지 않고 호기심에 답하는 것입니다. POSIX 필수 유틸리티가 쉘 구현에 일반적으로 내장되어 있지 않은 이유는 무엇입니까? 예를 들어, 기본적으로 작은 텍스트 파일을 읽고 형식이 올바른지 확인하는 스크립트가 있지만 상당한 양의 문자열 조작으로 인해 내 컴퓨터에서 실행하는 데 27 초가 걸립니다. 이 문자열 조작은 다양한 …
나는 많은 쉘 스크립트를 해킹했으며 때로는 가장 간단한 것들이 나를 방해합니다. 오늘 나는 :(콜론) bash 내장을 광범위하게 사용하는 스크립트를 보았습니다. documenation는 충분히 간단한 것 같습니다 : : (a colon) : [arguments] 인수를 확장하고 리디렉션을 수행하는 것 외에는 아무것도하지 마십시오. 반환 상태는 0입니다. 그러나 이전에는 셸 확장 시연에서만 사용되었습니다. 내가 본 …
보낸 사람 help compgen: $ help compgen compgen: compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word] Display possible completions depending on the options. Intended to be used from within a shell function generating possible completions. If the …
type명령을 사용하여 cat쉘 내장 프로그램인지 외부 프로그램인지 확인하면 아래 출력이 표시됩니다. -$ type cat cat is hashed (/bin/cat) -$ 이것은 그것이 cat외부 프로그램 이라는 것을 의미합니까 /bin/cat? 나는 아래의 출력을 선택하면 때문에, 혼란있어 echo나는 그것이 것을 알게되었다 built-in뿐만 아니라 프로그램을/bin/echo -$ type echo echo is a shell builtin -$ which …
bash가 쉘 키워드 대신 기본적으로 바이너리 (/ usr / bin / time)를 사용하게하려면 어떻게해야합니까? which timeReturns /usr/bin/time type timeReturns time is a shell keyword Running time은 분명히 쉘 키워드를 실행합니다 : $ time real 0m0.000s user 0m0.000s sys 0m0.000s $ /usr/bin/time Usage: /usr/bin/time [-apvV] [-f format] [-o file] [--append] [--verbose] …
나는 타이핑 help suspend하고 다음과 같은 간단한 설명을 얻었습니다. suspend: suspend [-f] Suspend shell execution. Suspend the execution of this shell until it receives a SIGCONT signal. Unless forced, login shells cannot be suspended. Options: -f force the suspend, even if the shell is a login shell Exit Status: Returns …
에서 의 printf인지에 대한이 질문에 A는 YASH에 내장- , 제공 이 답변이 따옴표 POSIX 표준을 . 대답은 POSIX 검색 순서가 원하는 명령의 외부 구현을 찾은 다음 쉘이 내장 명령으로 구현 한 경우 내장을 실행한다는 것입니다. ( 특별한 내장 이 아닌 내장의 경우 ) 내부 구현을 실행하기 전에 POSIX에 외부 구현이 …
time쓰기는합니다 stderr, 하나는 가정 할 수 있도록하는 추가 2>&1해야 행 출력 명령 줄에 stdout. 그러나 이것은 작동하지 않습니다. test@debian:~$ cat file one two three four test@debian:~$ time wc file > wc.out 2>&1 real 0m0.022s user 0m0.000s sys 0m0.000s test@debian:~$ cat wc.out 1 4 19 file 괄호로만 작동합니다. test@debian:~$ (time wc …
Bash를 대화 형 셸로 사용하고 Bash가 동일한 이름을 공유하는 경우 셸 내장 명령 대신 시스템 명령을 실행하는 쉬운 방법이 있는지 궁금합니다. 예를 들어, 시스템 kill(from util-linux)을 사용하여 신호를 보내는 대신 명명 된 프로세스의 프로세스 ID (pid)를 인쇄하십시오. $ /bin/kill -p httpd 2617 ... 시스템 명령의 전체 경로를 지정하지 않으면 시스템 …
쉘 명령 where과 의 차이점은 무엇입니까 which? 여기 몇 가지 예가 있어요 ~ where cc /usr/bin/cc /usr/bin/cc ~ which cc /usr/bin/cc 과 ~ which which which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' /usr/bin/which ~ which where /usr/bin/which: no where in (/usr/local/bin:/bin:/usr/bin:/home/bnikhil/bin:/bin) 또한 ~ where which which: aliased to alias | …