OH MY ALIAS - Crie seu alias facilmente

Publicado por Slackjeff (última atualização em 04/05/2018)

[ Hits: 1.670 ]

Homepage: https://slackjeff.com.br

Download ohmyalias




Crie seu alias facilmente!

- Permissão de execução, não esquece menino!
- Se preferir, adicione em /usr/local/bin ;)

  



Esconder código-fonte

#!/usr/bin/env bash
# Template orgulhosamente criado por (Shell-Base)
#-----------HEADER-----------------------------------------------------------------|
#AUTOR
#  Jefferson Rocha <lrcjefferson@gmail.com>
#
#PROGRAMA
#  myalias
#
#PEQUENA-DESCRIÇÃO
#  Crie sua alias facilmente!
#
#LICENÇA
#  MIT
#
#HOMEPAGE
#  https://slackjeff.github.io
#
#CHANGELOG
#
#----------------------------------------------------------------------------------|


#--------VÁRIAVEIS--------->
directory_bashrc="$HOME/.bashrc"
lang="" # zerando var.
#-------------------------->



#--------FUNÇÕES----------->
br(){

list_ali=("Pequena_Descricao" "Nick" "Comando")
for ali in "${list_ali[@]}"; do
    read -p "${ali[@]}: " ${ali[@]}
done

# Enviando comando para .bashrc
cat << EOF >> "$directory_bashrc"
#$Pequena_Descricao
alias ${Nick}="$Comando"

EOF

}


eng(){

list_ali=("Small_Description" "Nick" "Command")
for ali in "${list_ali[@]}"; do
    read -p "${ali[@]}: " ${ali[@]}
done

# Enviando comando para .bashrc
cat << EOF >> "$directory_bashrc"
#$Small_Description
alias ${Nick}="$Command"

EOF

}

ajuda_now(){
cat << EOF
Parâmetros disponiveis:

    -c | --criar
        Para criar um novo alias

    -a | --ajuda
        Para abrir está opção de ajuda


A criação é simples, o questionario é perguntando e ao todo são 3 perguntas.
Pequena descrição, Nick, Comando
Exemplo de um simples alias, exemplo quero deixar o ls com o parâmetro --color, para
colorir a listagem.

Pequena_Descricao: Agora o ls é colorido
Nick: ls
Comando: ls --color

O arquivo é indexado no seu .bashrc, caso você não o tenha em seu HOME é criado
automaticamente no inicio do programa.

EOF

}

help_now(){
cat << EOF
Options Avaiables:

    -c | --create
        For create a new alias

    -h | --help
        For open this options.

Have a tree questions, Small Description, Nick, Command
Example, simple alias for keep ls colorized with option --color.

Small_Description: Now ls have a color!
Nick: ls
Command: ls --color

Archive index in .bashrc in your home.

EOF

}
#-------------------------->


#------TESTES-------------->
# .bashrc existe?
if [[ ! -e "$directory_bashrc" ]]; then
  > "$HOME/.bashrc"
fi

# É pt-br ou eng?
if [[ "$LANG" = "pt_BR.utf8" ]]; then
    lang="pt_BR"
else
    lang="en_US"
fi
#-------------------------->



# Programa começa aqui :)
if [[ "$lang" = "pt_br" ]]; then
    case "$1" in
        -c | --criar) br ;; # chamada função para criação
        -a | --ajuda) ajuda_now ;; # chamada ajuda
        *) printf "Para ajuda use os parâmetros -a ou --ajuda\n" ;;
    esac
else
    case "$1" in
        -c | --create) eng ;; # chamada função para criação
        -h | --help) help_now ;; # chamada ajuda
        *) printf "For help use -h or --help\n" ;;
    esac
fi

Scripts recomendados

Aprenda a falar os números de 0 a 99 em Inglês

Balanceamento e Redundância utilizando 2 Links Speedy (ip fixo)

Fakemail anônimo - sem uso de SMTP

Carregar módulo kqemu na inicialização do sistema

Shell Script para compilar o suporte À Logitech Quickcam Express no Slackware / Vector / Slax Linux


  

Comentários
[1] Comentário enviado por albfneto em 04/05/2018 - 22:03h

Vc sempre fazendo coisas boas. Favoritado.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts