Sie sind auf Seite 1von 3

Canivete Suo do Shell (Bash)

Aurlio Marinho Jargas Opes do comando test ou [


Comparao Numrica -lt menor que (LessThan) -gt maior que (GreaterThan) -le menor igual (LessEqual) -ge maior igual (GreaterEqual) -eq igual (EQual) -ne diferente (NotEqual) Comparao de Strings = igual != diferente -n no nula -z nula Operadores Lgicos ! NO lgico (NOT) -a E lgico (AND) -o OU lgico (OR) Testes em arquivos -b um dispositivo de bloco -c um dispositivo de caractere -d um diretrio -e O arquivo existe -f um arquivo normal -g O bit SGID est ativado -G O grupo do arquivo o do usurio atual -k O sticky-bit est ativado -L O arquivo um link simblico -O O dono do arquivo o usurio atual -p O arquivo um named pipe -r O arquivo tem permisso de leitura -s O tamanho do arquivo maior que zero

-S O arquivo um socket -t O descritor de arquivos N um terminal -u O bit SUID est ativado -w O arquivo tem permisso de escrita -x O arquivo tem permisso de execuo -nt O arquivo mais recente (NewerThan) -ot O arquivo mais antigo (OlderThan) -ef O arquivo o mesmo (EqualFile)

Escapes reconhecidos pelo comando echo


Escape Lembrete \a \b \c \e \f \n \r \t \v \\ Alerta EOS Escape Newline Return Tab Vtab Descrio Alerta (bipe) Termina a string Caractere Esc Linha nova Retorno de carro Tabulao horizontal Tabulao vertical Caractere cujo octal nnn Caractere cujo hexadecimal nn

Backspace Caractere Backspace

Form feed Alimentao

Backslash Barra invertida \ literal

\nnn Octal \xnn Hexa

Letras identificadoras de arquivos no comando ls -l


Letra Lembrete d l b c s p Link Block Char Socket Pipe Directory Diretrio Link simblico Dispositivo de blocos (HD) Dispositivo de caracteres (modem serial) Socket mapeado em arquivo (comunicao de processos) FIFO ou Named Pipe (comunicao de processos) Permisses do Arquivo (prximos nove caracteres) Permisso desativada Tipos de Arquivo (primeiro caractere) Arquivo normal

Letra Lembrete

r w x X s S t T

Read Write

Acesso de leitura Acesso de escrita

eXecute Acesso de execuo (ou acesso ao diretrio) eXecute Acesso ao diretrio somente Set ID Set ID sTicky sTicky Usurio/grupo para execuo (SUID, SGID) - permisso 'x' ativada Usurio/grupo para execuo (SUID, SGID) - permisso 'x' desativada Usurios s apagam seus prprios arquivos - permisso 'x' ativada Usurios s apagam seus prprios arquivos - permisso 'x' desativada

Curingas para os itens do comando case


Curinga * ? Casa com... Qualquer coisa Um caractere qualquer Exemplo *.txt) echo ;; arquivo-??.zip) echo ;; [0-9]) echo ;; [^0-9]) echo ;; txt|html) echo ;;

[...] Qualquer um dos caracteres listados [^...] Qualquer um caractere, exceto os listados ...|... Qualquer um dos textos separados por |

Das könnte Ihnen auch gefallen