KSH-93 orientado a objetos... SQN :P
Publicado por Sandro Marcell (última atualização em 28/11/2014)
[ Hits: 6.168 ]
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}"
Nmap,traceroute,ssh,ftp e nbtscan, tudo junto nesse script basicão.
Estatística dos MB's consumidos pela internet
Firewall ideal para Servidor de Arquivos (iptables).
Proteja sua rede com um simples script de firewall
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Instalar Dual Boot, Linux+Windows. (6)
Conky, alerta de temperatura alta (17)
De volta para o futuro - ou melhor, para o presente (parte 2) (3)









