31.07.2013 Views

Sistema Operacional Linux - Portal do Professor

Sistema Operacional Linux - Portal do Professor

Sistema Operacional Linux - Portal do Professor

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CURSO DE INTRODUÇÃO AO SISTEMA OPERACIONAL LINUX<br />

Secretaria de Esta<strong>do</strong> de Educação MG<br />

“lin<strong>do</strong>” foram preserva<strong>do</strong>s! As aspas (“) e os apóstrofes ( ‘ ) permitem utilizar textos<br />

com espaços como uma unidade (palavra). Veremos mais detalhes adiante.<br />

• o diretório onde você está (provavelmente /home/usuario — veremos isto depois)<br />

• talvez um erro, se o programa dir não existir<br />

• a lista de arquivos <strong>do</strong> diretório corrente<br />

• erro. As letras letras minúsculas e maiúsculas são diferentes no Unix. Os coman<strong>do</strong>s são<br />

geralmente em minúsculas.<br />

• a lista de arquivos <strong>do</strong> diretório corrente, incluin<strong>do</strong> os arquivos “ocultos”<br />

• /bin/bash<br />

Caracteres especiais<br />

Você reparou que o coman<strong>do</strong> echo “sumiu” com as aspas? E percebeu que o último<br />

coman<strong>do</strong> não escreveu $SHELL? Existem alguns caracteres que são especiais para o<br />

shell. Eles são expandi<strong>do</strong>s antes da execução da linha de coman<strong>do</strong>. Os principais são:<br />

$ (<strong>do</strong>llar ou cifrão) o identifica<strong>do</strong>r a seguir é o nome de uma variável<br />

* (asterisco) expande para uma lista de arquivos<br />

~ (til) substituí<strong>do</strong> pela variável HOME (o shell original /bin/sh /bin/sh /bin/sh não suporta o ~)<br />

? (interrogação) no nome <strong>do</strong>s arquivos, vale por qualquer caractere<br />

´ (acento grave) execução de coman<strong>do</strong><br />

< (menor) redirecionamento da entrada padrão<br />

> (maior) redirecionamento da saída padrão<br />

| (barra vertical) composição de programas<br />

\ (barra invertida) protege o próximo caractere<br />

“ (aspas) texto com substituição de variáveis (exemplo: “texto entre aspas”)<br />

‘ (apóstrofe) texto sem substituição de variáveis (exemplo: ‘texto entre apóstrofes’)<br />

( (abre-parentesis) sub-shell — termina com “)” (fecha-parentesis)<br />

! (exclamação) acesso a história de coman<strong>do</strong>s (apenas em mo<strong>do</strong> interativo)<br />

Veremos os detalhes mais adiante, na sessão de Shell: Shell: Básico Básico. Básico Por enquanto, se você<br />

precisar utilizar um <strong>do</strong>s caracteres especiais acima, coloque uma barra invertida (\)<br />

antes <strong>do</strong> caractere.<br />

Exercício<br />

• Repita os <strong>do</strong>is exercícios acima que não imprimiram o resulta<strong>do</strong> espera<strong>do</strong> protegen<strong>do</strong><br />

os caracteres especiais.<br />

Cadernos de Informática<br />

23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!