Pular para o conteúdo

KSH-93 orientado a objetos... SQN :P

Um exemplo bem simples de uso de variáveis compostas no Korn Shell.

Mais detalhes?

$ man ksh

Faloura!!!
Sandro Marcell smarcell
Hits: 6.353 Categoria: Shell Script Subcategoria: Variáveis
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Um exemplo bem simples de uso de variáveis compostas no Korn Shell.

Mais detalhes?

$ man ksh

Faloura!!!
Download poo_ksh Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

#!/bin/ksh93
#
# Autor: Sandro Marcell
# Email: smarcell@mail.com
# Site: sanmarcell.wordpress.com
#

# "Classe" veiculo
typeset -T veiculo=(
    # Atributos "private"...
    typeset marca
    typeset modelo
    typeset cor

    # Métodos "setters e getters"...
    function setMarca {
        marca="$@"
    }

    function setModelo {
        modelo="$@"
    }

    function setCor {
        cor="$@"
    }

    function getMarca {
        print -r "$marca"
    }

    function getModelo {
        print -r "$modelo"
    }

    function getCor {
        print -r "$cor"
    }
)

# Instanciado a "classe"
veiculo motocicleta

motocicleta.setMarca 'Honda'
motocicleta.setModelo 'Hornet'
motocicleta.setCor 'Branca'

print 'Moto:'
print "A fabricante e: ${motocicleta.getMarca}"
print "O modelo da moto é: ${motocicleta.getModelo}"
print "A cor da moto é: ${motocicleta.getCor}"

veiculo carro

carro.setMarca 'Volkswagen'
carro.setModelo 'Saveiro'
carro.setCor 'Vermelha'

print 'Carro:'
print "O fabricante e: ${carro.getMarca}"
print "O modelo de carro e: ${carro.getModelo}"
print "A cor do carro e: ${carro.getCor}"
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

zsh: array shuffle function

Algoritmo Fisher-Yates shuffle

Gravar CD de dados

Renomear Extensão de Arquivos

media de alunos

#1 Comentário enviado por removido em 24/12/2014 - 17:31h
É possível com bash?

Shell script orientado a objetos seria o máximo, abandonaria o java sem problemas! :-P

Contribuir com comentário

Entre na sua conta para comentar.