C shell e diferenças de outros shells
Projeto Integrado Multidisciplinar
Cursos Superiores de Tecnologia
C SHELL SCRIPT
RA:
____________________
RA:
____________________
RA:
____________________
RA:
Redes de Computadores
1º Semestre
2012
Conceito
O que é o Shell?
O shell é a ligação entre o usuário e o sistema, é uma maneira de automatizar a execução de uma série de comandos dentro de um arquivo texto, podendo ser executado sempre que necessário. Por se tratar de um script, é uma linguagem interpretada, não compilada. Nada mais é do que um interpretador de comandos com "poderes" de programação. Esses comandos podem ser simples ou estruturas de repetição e decisão ou qualquer outro comando digitado no shell. É ele quem interpreta os comandos entrados para outros aplicativos ou diretamente em chamadas de sistema. Além disso, os recursos do shell são indispensáveis para lidar com muitos arquivos ao mesmo tempo, para realizar uma tarefa repetidamente ou para programar uma ação para determinada ocasião, entre outros recursos. Ao contrário do universo Shell do DOS/Windows, onde o prompt é um ambiente fixo com flexibilidade limitada, os Shells Unix são pequenos programas de aplicação que roda e processa quando você realiza o login e oferece uma variedade de interfaces de linhas de comando e capacidades para adaptar diferentes usuários e aplicações. No mundo Unix (refletindo no Linux) há muitos shells para se escolher. Cada shell oferece diferentes conjuntos de benefícios e capacidades e a maioria oferece os seus próprios script de linguagens, que lhe permite criar programas bastante sofisticados e similares, no entanto, mais poderosos do que arquivos batch do DOS.
C Shell (#!/bin/csh)
O C Shell (csh ou a versão melhorada, tcsh, na maioria das máquinas) é um shell do Unix que foi criado por Bill Joy, enquanto um estudante de pós-graduação na Universidade da Califórnia, em Berkeley, no final de 1970. Tem sido amplamente distribuído,