«shell-builtin» 태그된 질문

쉘 내장은 쉘 자체에서 직접 실행되는 쉘에서 호출 된 명령입니다.

5
Bash에서 N 중 1 번 명령을 실행하는 방법
명령을 무작위로 실행하는 방법을 원합니다 (10 중 1 번). 이를 위해 내장 또는 GNU coreutil이 있습니까? chance 10 && do_stuff do_stuff10 번 중 1 번만 어디에서 실행됩니까? 스크립트를 작성할 수는 있지만 상당히 간단한 것 같으며 정의 된 방법이 있는지 궁금합니다.

3
yash 쉘의 printf가 내장 명령인지 아닌지에 대해 약간 혼란
yash쉘은이 한 printf내장, 그것의 설명서에 따라 . 그러나 이것은 yash기본 구성을 가진 쉘 에서 볼 수 있습니다. kk@eeyore ~ $ command -v printf /usr/bin/printf kk@eeyore ~ $ type printf printf: a regular built-in at /usr/bin/printf 되어 printfa는 내장이 쉘이나하지? 결과는 외부 명령으로도 사용할 수있는 다른 내장 유틸리티와 유사합니다. 의 비교로서 …

2
bash에서 시작된 실행 파일 순서
testbash 에서 명령을 실행하면 test(조건식 평가) 내장 유틸리티가 시작됩니다. $ type test test is a shell builtin $ type -a test test is a shell builtin test is /usr/local/bin/test test is /usr/bin/test $ 그러나 type -a test위의 출력에서 볼 수 있듯이 test/ usr / local / bin 디렉토리에 다른 디렉토리가 …

4
내장 쉘을 명시 적으로 호출하는 방법은 무엇입니까?
cd필요에 따라 명령 기능을 사용자 정의하고 싶습니다 . 나는 다음 기능을 정의했다- function cd () { cd "$@" && pushd "$@"; } 이 기능의 목적은 디렉토리를 스택에 자동으로 푸시하여 pushd .매번 수동으로 입력하는 노력을 줄여줍니다 . 그러나 위의 함수는 내장 cd함수가 아닌 함수 자체로 해석 되므로 무한 재귀 함수 cd입니다. …

1
zsh builtin에 대한 도움말 메시지를 받으려면 어떻게해야합니까?
bash 내장에 대한 간단한 사용법 메시지를 얻고 싶다면 help <builtin>명령 프롬프트에서 사용할 수 있습니다 . $ help export export: export [-fn] [name[=value] ...] or export -p Set export attribute for shell variables. Marks each NAME for automatic export to the environment of subsequently executed commands. If VALUE is supplied, assign …

4
Bash의 exec exec 사용 사례 / 실제 예
Bash의 내장 실행 파일 문서에서 이것을 고려하십시오. exec는 새로운 프로세스를 생성하지 않고 쉘을 대체합니다 사용 사례 / 실제 사례를 제공하십시오. 이것이 어떻게 이해되는지 이해가되지 않습니다. Google에서 I / O 리디렉션 에 대해 발견했습니다 . 더 잘 설명 할 수 있습니까?

1
외부 명령이 아닌 bash에서 내장“time”명령 사용
이 time명령으로 작업하면서 time외부 GNU 시간 명령 대신 내장 기능을 사용해야하는 상황을 발견했습니다 /usr/bin/time. 어떻게해야합니까? 어딘가에서 사용 enable하거나 command도움을 줄 수있는 것을 보았지만 도움이되지 않았습니다. 이것은 유스 케이스입니다. watch "time ls" /usr/bin/time내가 원하지 않는 외부 명령 을 사용합니다 ! 때 발생 time내가 실행할 때 내부 bash는 함수를 호출 time ls과 …

1
"wait &"( "wait ampersand")가 유용한 (bash) 쉘 / 쉘 스크립트 관용구입니까?
GNU "bash"셸을 실행하는 Linux 컴퓨터 용 셸 스크립트를 "상속"했습니다. 특정한 경우, 머신은 GNU bash 버전 2.0.5b를 실행합니다. 이러한 스크립트 중 하나 wait &에는 for루프 의 "for line"의 일부로 ( "wait ampersand") 명령이 있습니다. 언뜻보기에는 호기심이 많고 흥미로운 관용구 인 것처럼 보이지만 내 웹 검색은 관련성이 없습니다. man wait다음 설명이있는 "BASH_BUILTINS"( …

3
괄호 (순열)와 배열 확장을 동시에 사용할 수 있습니까?
Bash의 {}괄호 확장 구문으로 쉽게 순열을 만들 수 있습니다. # echo {b,c,d}{a,e,i,o,u} ba be bi bo bu ca ce ci co cu da de di do du /이 가능 방법이 매우 어색 사용을 제외하고 배열과 함께이를 사용하는 경우는 나에게 분명하지 않다 $() echo과eval 중괄호 확장과 함께 배열을 사용하는 간단한 방법이 …

2
쉘 내장 명령 이해
에서에서 bash는 설명서 , 그것은 것을 쓰여 Builtin commands are contained >>> within <<< the shell itself 또한 이 답변은 A built-in command is simply a command that the shell carries out itself, instead of interpreting it as a request to load and run some >>> other program <<< 내가 …

4
내장 명령이 메모리에로드되는시기
cd쉘에 입력하면 되어 cd그 순간의 메모리에서로드? 내 직관은이 내장 명령이 커널이로드 된 후 시스템 메모리에 사전로드되지만 누군가가 실제로 명령을 호출 할 때만로드되도록 주장했습니다 (쉘에서 Enter 키를 누름). 이것을 설명하는 참조가 있는지 알려 주시겠습니까?

2
bash 배열의 요소 수를 계산합니다. 여기서 배열의 이름은 동적입니다 (예 : 변수에 저장 됨)
질문에 대한 간략한 설명 : 이 내장되어 배시에있어서, 상기 어레이의 이름 (즉 변수에 저장) 동적 배시 배열의 요소 수를 계산하기 위해, 하지 A는 완전히 배열의 카피 제조 또는 사용에 의존 eval? 추가 정보: bash 매개 변수 대체를 사용하여 다음을 수행 할 수 있습니다. 배열의 길이를 결정하십시오 myArr=(A B C); echo …

1
“$-”안에“s”가 무엇입니까?
나는 일반적으로의 내용을 잘 알고 $-있습니다. 최근 CentOS에서 나는 다음을 얻습니다. [grochmal@orion ~]$ echo $- himBH hmBH모두에서 옵션입니다 set, 그리고 i내 껍질이 상호 작용하는 것을 수단. 그러나 내 아치 리눅스에서 나는 다음을 얻었습니다. [grochmal@haps ~]$ echo $- himBHs 난 아무것도 유용한에서 찾을 수 없습니다 man bash와 set -s나에게 오류를 제공합니다. …

4
왜“set”이라는 프로그램이 실행되지 않습니까?
다음과 같은 간단한 C 프로그램을 만들었습니다. int main(int argc, char *argv[]) { if (argc != 5) { fputs("Not enough arguments!\n", stderr); exit(EXIT_FAILURE); } 그리고 etc / bash.bashrc 에서 PATH를 다음 과 같이 수정했습니다 . PATH=.:$PATH 이 프로그램을 set.c로 저장하고 다음과 같이 컴파일하고 있습니다. gcc -o set set.c 폴더 안에 ~/Programming/so …

2
쉘이 아닌 것은 무엇입니까?
일부 답변에서 답변에 쉘 특정 명령을 피하는 것이 좋습니다 의견이 표시됩니다. 모든 쉘에 어떤 명령, 연산자 등이 있는지 어떻게 알 수 있습니까? 표준 목록이 있습니까? man builtins명령 목록을 제공합니다. 모든 쉘에서 작동하는 이식 가능한 쉘 스크립트에서 사용할 수있는 유일한 명령입니까? 빌트인은 쉘 특정이 될 수 있습니까? 리눅스 표준이 다른 유닉스 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.