�����R�}���h�̃t�@�C�����Ȃ��������݂���̂��H�F�X�}�[�g�Ȑa�m�̂��߂̃V�F���X�N���v�g�i2�j�i1/2 �y�[�W�j

����̃e�[�}�͂����Z���V�F���X�N���v�g���B�u���̃X�N���v�g�ɂǂ�ȈӖ�������̂��낤�v�Ƃ��A�u���ɗ��‚̂��낤���v�Ǝv���������邩������Ȃ��B���Ȃ����쐬����V�F���X�N���v�g�ɒ��ږ𗧂‚��Ƃ͂Ȃ����A����̃e�[�}�́A����V�F���X�N���v�g�̃X�L�����グ�Ă��������Ɗ肤�l�Ȃ�A��΂ɉ������Ă����������̂��B�i�ҏW���j

» 2011�N12��26�� 00��00�� ���J
[�㓡��n�C�I���O�X]

/usr/bin/cd���悭�ǂ�ł݂�

�@����́A�ŏ��ɒZ���V�F���X�N���v�g���Љ��B���̂����Z���V�F���X�N���v�g������̃e�[�}���B�킯��������Ȃ��Ƃ����l�����邩������Ȃ����A���̕������������艟�������l�ƁA�킯��������Ȃ�����ƕ��u�����l�Ƃł́A��X�ƂÂ��Ȃ��傫�ȍ����t���B

�@����̃e�[�}�́A�V�F���X�N���v�g�}�X�^�[�ɂȂ邽�߂ɂ́A���ЂƂ��}���Ă��������|�C���g�Ȃ̂��B�ŏ��͗����ł��Ȃ��Ƃ��낪������������Ȃ����A��X�K�����ɗ��‚Ɩ񑩂���B��������ǂݐi�߂Ă������������B

�@Vim�A�ڂ̑�8����ō�Ɗ‹��̃Z�b�g�A�b�v�ɂ‚��ďЉ�����A���̘b���Q�l�ɉ��z�‹��Ȃǂ��Z�b�g�A�b�v���Ă���Ȃ���ۂɎ����Ă݂Ăق����BMac OS X��Solaris�Ȃǂł������悤�ȃV�F���X�N���v�g���m�F�ł���BUbuntu��Fedora�ACentOS�AopenSUSE�Ȃǂɂ͂��ꂩ��Љ��悤�ȃX�N���v�g�͑��݂��Ȃ��̂ŁA�����ʂ̊‹��Ŏ����Ăق����B

�@�V�F�����g���Ă����cd�R�}���h���g��Ȃ��Ƃ������Ƃ͂��蓾�Ȃ��Ǝv���B����cd�R�}���h�AFreeBSD��Solaris�AMac OS X�ł͑g�ݍ��݃R�}���h�����łȂ��A�ʏ�̃R�}���h�Ƃ��ēƗ��������̂����݂���B/usr/bin/cd�����ꂾ�BPC-BSD 9.0�ɂ͎��̂悤�ȃX�N���v�g�����݂���B

#!/bin/sh
# $FreeBSD$
# This file is in the public domain.
builtin ${0##*/} ${1+"$@"}

�@�Ⴆ�΁u/usr/bin/cd /tmp�v�̂悤�Ɏ��s����ƁA�������Ȃ������̂悤�ɏ������I���B/usr/bin/cd�����s���Ă��A/usr/bin/cd�����s���邽�߂Ɏg�p�����V�F���ɉ����e��������Ƃ����킯�ł͂Ȃ��B����͓��R�̓��삾�B�Ȃ����̂悤�ȃX�N���v�g�����݂��Ă���̂��s�v�c�Ɏv�����낤�B�ǂ݂₷�����邽�߂ɃR�����g���폜����Ǝ��̂悤�ɂȂ�B

#!/bin/sh
builtin ${0##*/} ${1+"$@"}

�@�ŏ���builtin�́A����̊‹��Ŕ��������������邽�߂ɂ��Ƃ���lj����ꂽ���̂Ȃ̂ŁiRevision 151635�j�A���ۂɋ@�\���������Ă���͎̂��̃R�[�h�Ƃ������ƂɂȂ�B

#!/bin/sh
${0##*/} ${1+"$@"}

�@�u${0##*/}�v�͐������Ȃ��Ă������ł�������������Ǝv���B${0}�ŃR�}���h�����n�����B�u/usr/bin/cd /tmp�v�Ȃ�u/usr/bin/cd�v�������Ă���B�u##*/�v�ŁA�擪����n�܂�A�u*/�v�ɍŒ���v���镔�����폜����B���̌��ʁA�u${0##*/}�v�ł��u/usr/bin/cd�v���ucd�v�ɂȂ�B�p�X���폜���ăt�@�C������f�B���N�g�������������o�����@�Ƃ��Ă悭�g���e�N�j�b�N���B

�@�u${1+"$@"}�v�̕����ł͓����Ђ˂���������Ǝv���B���������Ȃ��Ƃ��u"$@"�v�Ə����Γ������Ƃ���Ȃ����Ƃ����w�E���󂯂������B�Ƃ����̂��A�u${1+"$@"}�v�Łu+�v���L�q����̂́A�l���Z�b�g����Ă��Ȃ����܂���null�̏ꍇ�ɂ�null���A�����łȂ��ꍇ�ɂ�+�̌�̒l���g���悤�ɂ���Ƃ����Ӗ�������B�‚܂�u${1+"$@"}�v�̎w��́A�����������Ȃ����null�ł���A�����łȂ���΁u"$@"�v�ƂȂ�B�����������ƂŁu"$@"�v�Ɠ����ł͂Ȃ����A�Ƃ����킯���B

�@���͉ߋ��ɁA����Ƃ͈Ⴄ���������������n�����Š‹����������B���������‹��ł͈����ɉ����w�肵�Ȃ��ƁA�u"$@"�v���u""�v���Ӗ����Ă����B�����͑��݂��Ȃ��̂ɁA������1�‚���Ƃ������ƂɂȂ�킯���B�u${1+"$@"}�v�ƋL�q���Ă����΁A�����������ꍇ��������0�ɂȂ�B�u${1+"$@"}�v�́A�������Ȃ��ꍇ�Ɂu"$@"�v���u""�v�ɂȂ��Ă��܂��‹��ł�null�Ƃ��Ĉ�����悤�ɑ΍���{�������ʂł���Ƃ����킯���B

�@FreeBSD��ash�ł́u${@+"$@"}�v�Ƃ��Ă������悤�ɓ��삷��B�u${1+"$@"}�v��u${@+"$@"}�v�ƋL�q���Ă���X�N���v�g�����X��������̂́A�����������R����ł���B

���̏����ɂ͖{���ɈӖ����Ȃ��̂��H

�@�‚܂�/usr/bin/cd�́A�V�F�����N�����Ă��̒��őg�ݍ��݃R�}���h��cd�����s����A�Ƃ��������ɂȂ��Ă���B�u/usr/bin/cd /tmp�v�́A�N�����ꂽ�V�F���Łucd /tmp�v�����s����Ƃ��������ɂȂ�B�l���Ă݂�Ɗ�Șb���B�����Ƃ��Ă͐������邪�A�Ӗ����Ȃ��悤�Ɍ�����B

#!/bin/sh
${0##*/} ${1+"$@"}

�@���s�����g�ݍ��݃R�}���h�́u${0##*/}�v�ɂ���Č��܂��Ă��邽�߁A���ɃR�}���h����cd�ł͂Ȃ�alias�ł������̂Ȃ�A���̃X�N���v�g�͑g�ݍ��݃R�}���h�ł���alias�����s������̂ɂȂ�B���̃V�F���X�N���v�g�͂‚܂�A�R�}���h�Ƃ��Ď��s���ꂽ�������A�V�F�����N�����ē������O�̑g�ݍ��݃R�}���h�����s����A�Ƃ������������Ă��邱�ƂɂȂ�B�ėp�����������Ȃ���A���������Ӗ����Ȃ�����������Ƃ͂Ȃ�Ƃ������Ȃ��b���B

�@�Ȃ��A��قǂ̃X�N���v�g�́A���ۂɂ͎��̂悤�ɐ擪��builtin�Ƃ����g�ݍ��݃R�}���h�������Ă���B����͑啶���Ə���������ʂ��Ȃ��t�@�C���V�X�e����œ��삷�邱�Ƃ��l�����āA�ォ��lj����ꂽ���̂��iRevision 151635�j�B

#!/bin/sh
builtin ${0##*/} ${1+"$@"}

�@Mac OS X�̂悤�ɑ啶���Ə���������ʂ��Ȃ��t�@�C���V�X�e���ł́A�ŏ��̃V���v���ȃX�N���v�g�ł͏��������܂������Ȃ����Ƃ�����Bbuiltin�g�ݍ��݃R�}���h���w�肵�Ė����I�ɏ������Ă���̂͂��̂��߂��B

�Ȃ��������O�̃R�}���h�������‚�����̂��l���Ă݂�

�@�X�N���v�g�̓��e���琄���ł���悤�ɁA/usr/bin/�ɂ�/usr/bin/cd�Ɠ����R�}���h���ق��ɂ����݂���B�Ӗ����Ȃ��R�}���h��p�ӂ��邱�Ƃ�s�‰��Ɏv�����͏��Ȃ��Ȃ��͂����B�Ⴆ�΁APC-BSD 9.0�Ŏ��̂悤��/usr/bin/cd�𒲂ׂ�ƁA�܂����������t�@�C����cd���܂߂�15�‚����݂��邱�Ƃ��m�F�ł���B

% pwd
/usr/bin
% ls -il cd
1468262 -r-xr-xr-x  15 root  wheel  86 Dec  6 07:50 cd
% ls -il | grep 1468262
1468262 -r-xr-xr-x  15 root  wheel         86 Dec  6 07:50 alias
1468262 -r-xr-xr-x  15 root  wheel         86 Dec  6 07:50 bg
1468262 -r-xr-xr-x  15 root  wheel         86 Dec  6 07:50 cd
1468262 -r-xr-xr-x  15 root  wheel         86 Dec  6 07:50 command
1468262 -r-xr-xr-x  15 root  wheel         86 Dec  6 07:50 fc
1468262 -r-xr-xr-x  15 root  wheel         86 Dec  6 07:50 fg
1468262 -r-xr-xr-x  15 root  wheel         86 Dec  6 07:50 getopts
1468262 -r-xr-xr-x  15 root  wheel         86 Dec  6 07:50 hash
1468262 -r-xr-xr-x  15 root  wheel         86 Dec  6 07:50 jobs
1468262 -r-xr-xr-x  15 root  wheel         86 Dec  6 07:50 read
1468262 -r-xr-xr-x  15 root  wheel         86 Dec  6 07:50 type
1468262 -r-xr-xr-x  15 root  wheel         86 Dec  6 07:50 ulimit
1468262 -r-xr-xr-x  15 root  wheel         86 Dec  6 07:50 umask
1468262 -r-xr-xr-x  15 root  wheel         86 Dec  6 07:50 unalias
1468262 -r-xr-xr-x  15 root  wheel         86 Dec  6 07:50 wait
%

�@ls(1)�R�}���h��i�I�v�V������i-node�ԍ���\����������̂��Bi-node�ԍ��������Ƃ������Ƃ́A���̂������ł���Ƃ������Ƃ��B�n�[�h�����N�ō쐬�����t�@�C���Ƃ������ƂɂȂ�B���ہA�����t�@�C���͒P��̃t�@�C���ɑ΂��郊���N�ł���BPC-BSD/FreeBSD�Ȃ�/usr/src/usr.bin/alias/Makefile�ɂ��̏��������邱�Ƃ��ł���B

# $FreeBSD: releng/9.0/usr.bin/alias/Makefile 207196 2010-04-25 17:38:53Z jilles $
SCRIPTS=generic.sh
SCRIPTSNAME=alias
NO_OBJ=
 
LINKS=  ${BINDIR}/alias ${BINDIR}/bg \
        ${BINDIR}/alias ${BINDIR}/cd \
        ${BINDIR}/alias ${BINDIR}/command \
        ${BINDIR}/alias ${BINDIR}/fc \
        ${BINDIR}/alias ${BINDIR}/fg \
        ${BINDIR}/alias ${BINDIR}/getopts \
        ${BINDIR}/alias ${BINDIR}/hash \
        ${BINDIR}/alias ${BINDIR}/jobs \
        ${BINDIR}/alias ${BINDIR}/read \
        ${BINDIR}/alias ${BINDIR}/type \
        ${BINDIR}/alias ${BINDIR}/ulimit \
        ${BINDIR}/alias ${BINDIR}/umask \
        ${BINDIR}/alias ${BINDIR}/unalias \
        ${BINDIR}/alias ${BINDIR}/wait
.include

�@�����Ă����PC-BSD/FreeBSD�Ɍ��������Ƃł͂Ȃ��AMac OS X��Solaris�ɂ����݂��Ă���B

�@�@�@�@�@�@ 1|2 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; if( !this.isSubscription ) { this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); } }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

4AI by IT - AIAAA
Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B