O sistema operacional Linux utiliza funções e aliases para facilitar o uso do terminal de comando. Aliases oferecer ao usuário uma maneira de encurtar comandos complicados ou longos , enquanto as funções fazer longos blocos de código fácil de armazenar , organizar e usar. Entrando comandos longos ou scripts complicados é um elemento essencial (embora tedioso ) parte de Linux usar. A compreensão de como armazenar aliases no arquivo bashrc e importar funções de arquivos de origem irá agilizar as interações do usuário com a linha de comando. Aliases
Aliases são nomes abreviados por mais tempo e difícil de lembrar seqüências de comandos . Um usuário pode ter um comando usado frequentemente durante o uso do sistema, como
tar cvzf photos_from_mom.tar.gz /home
e dar-lhe um nome falso. Se o usuário especifica um apelido como " desembrulhar " para este comando , o usuário pode digitar " desembrulhar " na linha de comando , eo sistema irá executar o comando por mais tempo.
Funções
Enquanto aliases pode renomear um comando para facilitar o uso, eles não podem lidar com erros de código ou gerenciar diferentes blocos de código semelhante . Nestes casos , é útil para entender as funções de shell. Assim como funciona em outras linguagens de programação como C ou Java, Linux funções designar blocos de código para executar , que depois podem ser acessados a partir de outros scripts. Por exemplo,
função list_home {
ls-a /home
/* fazer algum trabalho em diretórios * /Tablet
}
é uma função que irá listar o diretório home e fazer o trabalho que precisa ser feito lá.
. bashrc
a " . bashrc " arquivo determina como um shell interativo vai se comportar por funções que definem , aliases e termos dentro da concha . No arquivo bashrc é uma seção importante intitulado " aliases ", que permite ao usuário definir aliases permanentes no shell. Por exemplo, o seguinte texto entrou em bashrc :
apelido rm = 'rm -i ' em
apelido cp = ' cp -i ' em mv
de alias mv = ' - i 'em
irá garantir que quando o " rm" é inserido no shell interativo , o comando " rm- i" será executado. O usuário só precisa definir isso de uma vez no arquivo para que ela tenha efeito para cada sessão shell.
Funções Importação
As funções podem ser declaradas no próprio shell. Estas declarações não são permanentes , no entanto. A fim de manter uma cópia permanente de funções, é necessário importar a partir de um arquivo de texto, para que o usuário ou programador deve importar o arquivo para a sessão de shell. Uma vez que o usuário importa o arquivo, os scripts e funções do arquivo estão disponíveis no shell. Por exemplo, se o usuário tiver o arquivo " func.sh " que contém duas funções necessárias em outro programa shell , o usuário pode importar esse arquivo ou usando o comando " func.sh fonte " ou o comando " . Func.sh " dentro do script.