Este é um simples shell implementado em linguagem C. Ele fornece uma interface de linha de comando para interagir com o sistema operacional.
-
Navegue até um diretório
cd <nome_do_diretório> -
Clone o repositório
git clone https://github.com/RafaMazoliniF/yShelldon.git
-
Compilação: Compile o programa usando um compilador C compatível, como o GCC
gcc -o yshelldon yshelldon.c -
Execução: Com a compilação realizada corretamente, execute o programa da forma desejada
a) Executando o próprio shell
./yshelldonb) Executando um arquivo com uma lista de comandos
./yshelldon <nome_do_arquivo_de_comandos.formato>
Este shell suporta os comandos:
-
Manipulação do dretório
a) Entrada em um diretório absoluto
cd <caminho_completo_do_diretorio>b) Entrada em um diretório relativo
cd <nome_do_diretorio>c) Retornar ao diretório anterior
cd ..d) Retornar ao diretório root
cd -
Listagem diretórios e arquivos
a) Diretórios e arquivos não ocultos
ls
b) Todos diretórios e arquivos
ls -ac) Informações dos diretórios e arquivos não ocultos
ls -ld) Informações de todos os diretorios e arquivos
ls -alls -a -lls -lals -l -a -
Manipulação de conteúdo de arquivos
a) Impressão na tela
cat <nome_do_arquivo>b) Cópia do conteúdo para outro arquivo
cat <nome_do_arquivo_origem.formato> > <nome_do_arquivo_destino.formato> -
Manipulação do PATH
a) Impressão na tela
$PATHb) Adição de diretórios
$PATH -add <diretório>c) Remoção do último diretório
$PATH -rm -
Diretório atual
pwd -
Limpeza de tela
clear -
Saída
exit -
Para execução dos binários por fora do Shell
Esteja no diretório dos binários:
cd bin ./ls <diretório> ./cat <diretório> <arquivo>