KSH-93 orientado a objetos... SQN :P
Publicado por Sandro Marcell (última atualização em 28/11/2014)
[ Hits: 6.193 ]
Homepage: http://sanmarcell.wordpress.com
Um exemplo bem simples de uso de variáveis compostas no Korn Shell.
Mais detalhes?
$ man ksh
Faloura!!!
#!/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}"
Script de data e hora do sistema
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
O widget do Plasma 6 Área de Notificação
[Resolvido] Algo deu errado ao abrir seu perfil
Conselho distribuiçao brasileira (8)
Problemas com o "startx&... no Slackware (8)
Atalho no Linux Mint não aparece menu de troca de monitores (0)









