�V�F���X�N���v�g

�����̃R�}���h��A�����ČJ��Ԃ����s�������Ƃ��ɂ́A ���̃R�}���h���t�@�C���ɏ����Ă������Ƃł܂Ƃ߂Ď��s���� ���Ƃ��ł��܂��B���̃t�@�C���ɏ����ꂽ���̂��X�N���v�g�ƌĂт܂��B
�b�V�F���̃R�}���h���g�����ɂ́A�t�@�C���̍ŏ���
#!/bin/csh
�Ə����Ă����܂��B�܂��t�@�C���͎��s�”\�łȂ���΂����܂���B
���̓��e�̃t�@�C���� tick �Ƃ������O�ō쐬���܂��傤�B �Ȃ��A��ƃf�B���N�g���Ƃ��� ~/script ���쐬���āA�����ֈړ����܂��B
sw99% mkdir ~/script
sw99% cd ~/script
sw99% textedit tick &
#!/bin/csh
sleep 1
echo "Tick"
sleep 1
echo "Tack"
sleep 1
�t�@�C�����ł�����Achmod �R�}���h�Ŏ��s�r�b�g�𗧂Ă܂��B
sw99% ls -l
-rw-r--r--  1 99ss099 99ss 59 1�� 10�� 14:00 tick
sw99% chmod +x tick
sw99% ls -l
-rwxr-xr-x  1 99ss099 99ss 59 1�� 10�� 14:00 tick
�f�B���N�g�����X�g (ls) �̒����`���� x ���t�������Ƃ� ���ڂ��ĉ������Bx �͎��s�”\�ȃt�@�C���ł��邱�Ƃ������܂��B
�R�}���h���C������ tick ����͂���ƁA�P�b��� Tick ������A ���̂P�b��� Tack ���\������A����ɂ����P�b���‚ƃR�}���h�v�����v�g �ɖ߂邱�Ƃ��킩��܂��B
sw99% tick
Tick
Tack
�����ŁA���� tick �Ȃ�ăR�}���h�͖�����ƃG���[�ɂȂ�����A ./tick �ƃp�X�𖾎����Ă��������B�V�F���ϐ��� path �� . �������Ă��Ȃ� ���߂ł����A���́u. �������Ă���ƃZ�L�����e�B�ツ�o�C��ˁv�Ƃ����b������܂��B �R�}���h�̃^�C�v�~�X�Ƃ������Ƃ����肦�܂����B�B�B

�J��Ԃ�

while (����) ... end �Ƃ������������g���� ...�̕����� �J��Ԃ����s���邱�Ƃ��ł��܂��B�����Ƃ��� 1 �͐^��\�킵�܂��̂ŁA ���̂悤�ȃX�N���v�g�͖�����J��Ԃ���邱�ƂɂȂ�܂��B
#!/bin/csh
while (1)
 sleep 1
 echo "Tick"
 sleep 1
 echo "Tack"
end
���̃X�N���v�g�� tk �Ƃ����t�@�C���ɍ쐬���A���s���Ă݂܂��傤�B Contrl + C �������ƒ��f���邱�Ƃ��ł��܂��B

�܂��Aforeach i (...) �Ƃ����������ł� ... �̂��ꂼ��� �‚��� i �Ƃ����ϐ��ɑ�����s���܂��B�ϐ��̎Q�Ƃɂ� $i ���g���܂��B �܂��A�ϐ����� i �łȂ��Ă��p�����ł���΂n�j�ł��B

#!/bin/csh
foreach ff (*)
 echo -n "$ff "
 head -1 $ff
end
���̃X�N���v�g�� atama �Ƃ������O�̃t�@�C���ɍ쐬���Ď��s���Ă݂܂��傤�B
sw99% atama
atama #!/bin/csh
tick #!/bin/csh
tk #!/bin/csh

�R�}���h�̎��s���ʂ�ϐ��ɓ����

�R�}���h�̎��s���ʂ�ϐ��ɓ���ė��p���������Ƃ�����܂��B ���̂��߂ɂ� ` (back quote) �ŃR�}���h���͂�ł��܂��B �ȉ��̗�ł� date �R�}���h�̌��ʂ�ϐ��ɓ���Ă��܂��B
#!/bin/csh
# clk --- banner clock
while (1)
 clear
 set t = `date +%T`
 banner "$t"
 sleep 1
end
��̃X�N���v�g�� clk �Ƃ������O�ō쐬���܂��傤�B # �Ŏn�܂�s�ɂ̓R�����g���������Ƃ��ł��܂��B

���낢��ȃX�N���v�g

�ŏ��� #! �����͓���ȃR�����g�ŁA���̌�ɏ����ꂽ �R�}���h (/bin/csh) ���N�����邱�Ƃ��Ӗ����܂��B #! �Ŏw�肷��R�}���h�� /bin/awk -f �ɕς� awk �̃R�}���h�������ƁAawk �X�N���v�g���ł��܂��B ���l�ɂ��� sh �X�N���v�g�Ased �X�N���v�g�Aperl �X�N���v�g �Ȃǂ��������Ƃ��ł��܂��B

���K���

���{��̕���(�����E�S�p���ȁE�S�p�p�����Ȃ�)�� JIS (���{�H�ƋK�i) �ŕ�������߂��Ă��܂����A(���p)�p�����Ɠ����������g������ ��ʂ��ł���悤�ȍH�v������Ă��܂��B���̕������ɂ͂R��ނ� ���@���g���Ă���A���ꂼ�� ISO-2022-JP(JIS7), Shift_JIS, EUC-JP �ȂǂƌĂ΂�Ă��܂��B �Ƃ����悤�Ɏg���������Ă��܂��B
�����ŁA�F���񂪃p�\�R���ō쐬��������(���|�[�g�Ȃ�)�����[�N�X�e�[�V������ FTP �œ]������Ɓu���������v���N���邱�ƂɂȂ�܂��B�����R�[�h�̕ϊ��ɂ� �t���[�\�t�g�� nkf ���悭�g���Ă��܂��B ���Ȋw�Ȃ̃V�X�e���ł� /pub/solaris/misc/bin/nkf �ɂ���܂��̂ŁA ���� path �ϐ��� /pub/solaris/misc/bin �������Ă��Ȃ������� ~/.cshrc ��ҏW���Ēlj����Ă����܂��傤�B
nkf �̎g�����́A �ł��B�I�v�V�������w�肵�Ȃ��� JIS �ɕϊ����܂��B
���K���̗��K: �������̃��[���� /var/mail/99ss999 (������ID)�� �����Ă��܂��Bmore �ŕ\�����ĕ����������邱�Ƃ��m�F���悤�B nkf -e /var/mail/99ss999 | more �Ƃ���Ɠǂ߂�悤�ɂȂ�B
���K���̏���: �������̃��[���̍Ō��20�s�� tail �Ŏ��o���A lastmail �Ƃ������O�̃t�@�C���ɕۑ����Ȃ����B
���K���̖{��:�t�@�C�� lastmail �ɑ΂��A2euc lastmail �Ƃ����R�}���h�� ���s����� EUC-JP �ɕϊ����ꂽ�t�@�C���� lastmail.euc �Ƃ��� ���O�ō쐬�����悤�� csh�X�N���v�g 2euc�����Ȃ����B
�q���g �R�}���h�ɕt����ꂽ�ŏ��̈��� (��̗�ł� lastmail) �� $1 �ŎQ�Ƃ��邱�Ƃ��ł���B�o�̓t�@�C���̍쐬�ɂ� > (���_�C���N�g) ���g���Ƃ悢�B