`/usr/bin/cd` 또는 `/usr/bin/wait`를 수행하고 요구 사항을 충족할 수 있는 작업은 얼마나 됩니까?

`/usr/bin/cd` 또는 `/usr/bin/wait`를 수행하고 요구 사항을 충족할 수 있는 작업은 얼마나 됩니까?

쉘 내장 함수와 동일한 이름을 가진 실행 파일이 쉘 내장 함수보다 "작업"을 덜 수행할 수 있습니까? 예를 들어 fg실행 파일이 즉시 비정상적으로 종료될 수 있나요? 인수가 주어지지 않으면 실행 파일이 종료되거나 그렇지 않으면 종료 wait될 수 있습니까 jobs?01

예를 들어 OS X에서 다음 스크립트는 다음과 같습니다 /usr/bin/cd./usr/bin/wait

#!/bin/sh
# $FreeBSD: src/usr.bin/alias/generic.sh,v 1.2 2005/10/24 22:32:19 cperciva Exp $
# This file is in the public domain.
builtin `echo ${0##*/} | tr \[:upper:] \[:lower:]` ${1+"$@"}

sh이것은 실제로 다른 많은 유틸리티의 경우와 마찬가지로 스크립트가 있는 파일과 동일한 이름으로 내장 함수를 호출하려고 시도합니다 .

% grep -rl 'alias/generic[.]sh' /usr/bin
/usr/bin/umask
/usr/bin/unalias
/usr/bin/alias
/usr/bin/wait
/usr/bin/hash
/usr/bin/fc
/usr/bin/read
/usr/bin/type
/usr/bin/getopts
/usr/bin/bg
/usr/bin/fg
/usr/bin/cd
/usr/bin/command
/usr/bin/jobs
/usr/bin/ulimit

기반으로외부 명령의 유용성에 관한 질문입니다. cd외부 명령에 관한 질문입니다.그리고그 대답 중 하나그리고이 질문 printfyash, 나는 처음에 이러한 명령이 존재하는 이유를 이해한다고 생각합니다. 그 중 일부가 현재 수행하는 것보다 더 적은 작업을 수행할 수 있는지 궁금합니다.

관련 정보