�v���O��������

  1. �v���O��������̈Ӌ`
  2. �v���O��������̖���
  3. ���p�҂ɂƂ��Ẵv���O���� ���������̈Ⴂ .. �ꊇ��������(batch processing) �� �Θb�������� (interactive processing)
    foreground �� background. Time shearing
  4. �v���O��������ɂ‚��Ă̎��_
  5. ���ꏈ���n�̋@�\
    ���ꏈ���n�Ƃ́A���v���O�����̓��͂ɂ����, ���̃v���O�����ɏq�ׂ�ꂽ�w���ɏ]�����v�Z����o�͂� ���s���邽�߂�,�����I�ȃV�X�e���B
    ������(L1)����ړI����(L2)�ւ̖|��n(T)�BT���̂�������Ă��錾�� ��L0�Ƃ���Ƃ��A����L0���h�匾��(host language)�ƌĂԁB
    }:|n

    �|�󂪎��s����邽�߂ɂ͖|��n T ���̂��v�Z�@ M �̏�Ŏ��s�����K�v������B ���̈Ӗ��� T/L0�́A�@�B�� M �ŏ�����Ă��� T/M �łȂ���΂Ȃ�Ȃ��B ������ɂ�錴�v���O���� P/L1�́A���̖|��n�̓��͂ł���A�o�͂� �ړI���� L2 �ŋL�q�����ړI�v���O���� P/L2�ł���B

  6. ���s�`�� �|��n�͒��ڎ��s�ł���@�B��v���O�������o�͂���̂����ʂł��邪�A���ɂ͋@�B��� �߂����Ԍ���(�[���R�[�h)���o�͂��A�ʖ�`�ԂŎ��s������̂�����B
  7. �����n�̊K�w �R���p�C���A�A�Z���u���A���[�_�A�����J

�Ǖ�F���낢��ȃC���^�[�v���^

C �� Pascal �͗R���������R���p�C���[����ł���C���K�̎��Ƃ� �����Ă���̂ŁC�g�̉��ɂ���C���^�[�v���^�̎g������ �Ƃ肠���Ă݂����D

C �V�F��

/bin/csh �ł���D���‚�������g���Ă���Ƃ������Ƃ� finger �Œ��ׂ邱�Ƃ��ł���DC�V�F���̓R�}���h���C������̖��߂� �ǂݎ���Ď��s���邾���łȂ��C�t�@�C���ɋL�q���ꂽ�R�}���h �����s����@�\������D

�Ⴆ�Ύ��̂悤�� dir �Ƃ������O�̃t�@�C��������āC���s�r�b�g �𗧂ĂĂ����ƁCdir �Ƃ����R�}���h�� ls -l �����s�ł���D

#!/bin/csh
ls -l $*
$* �̂悤�ȓ���ȋL���̎g������ man csh �ȂǂŒ��ׂė~�����D

���� mojisuu �Ƃ����R�}���h�́C�����ɏ����������𐔂��Ă����D

#!/bin/csh
foreach i ($*)
  /bin/echo "$i\t\c"
  /bin/echo "$i\c" | wc -c
end
���̂悤�ɁC�J��Ԃ����ł���D

�V�F���̒���

Bourne �V�F�� (/bin/sh)�CBourne Again �V�F�� (bash)�C (tcsh)�CKorn �V�F�� (/bin/ksh)�CPERL �ȂǁD

�����̂����Cbash, perl �Ȃǂ̓p�\�R��(Win95/98) �ł� �g����̂Ŏ����Ă݂�Ƃ悢�D

awk �s�P�ʂ̃f�[�^����

Awk �͈�s���ƂɌ��߂�ꂽ����������D
% ls -l | awk '{ sum += $5} END {print sum}'
�Ɠ����Ƃ��̃f�B���N�g���ɂ���t�@�C���̃T�C�Y�̑��a���o��D ���邢�́C���͂��������̑��a�����߂�ɂ́Csum.awk ���ȉ��̂悤�� ����āC
#!/bin/awk -f
    { sum += $1 }
END { print sum }
���s�r�b�g�𗧂ĂāCsum.awk �Ƃ����R�}���h�����s����D��s�ɂЂƂ� ���������čŌ�� ^D ������Ƃ����܂ł̑��a���o�Ă���D

sed ��������

Sed �́u�G�f�B�^�v�̃R�}���h���v���O���~���O�”\�ɂ������̂ł���D ���̃R�}���h�� abc �Ƃ���������� xyz �ɒu��������D
% sed -e 's/abc/xyz/g'