Matriz em Shell

1. Matriz em Shell

Victoria Maria Medeiros
Max17

(usa Linux Mint)

Enviado em 06/05/2018 - 11:31h

Oi gente, preciso criar uma Matriz em Shell sem repetição. Acontece que meu professor fez a matriz em C e mandou que entregássemos em Shell até sexta feira. Se alguém puder dar dicas agradeço. É o primeiro período da faculdade então ainda nao temos muita noção sobre e nao achei na internet alguém que explicasse como faz ou que tivesse feito.


  


2. Re: Matriz em Shell

Slackjeff
slackjeff

(usa Slackware)

Enviado em 06/05/2018 - 12:05h

Vetor em shell nao é a mesma coisa que em outras lingugens;segue um simples vetor.

one=("blue print" john "macarao com salsicha")

echo ${one[0]}
echo ${one[@]}




THE MAGIC SHELL PROGRAMMER.

Slackware user since ~2008
Meu canal no youtube:
https://www.youtube.com/SlackJeff

Meu Site:
http://www.slackjeff.com.br/

Meus Programas estão aqui:
https://notabug.org/jeffersonrocha

Meu PODCAST:
http://podcast.slackjeff.com.br/







3. Re: Matriz em Shell

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 06/05/2018 - 12:34h

Só pegando uma carona no tópico ... arrays em shell só pode ser string, não pode ser um conjunto de comandos ??? ... tipo 'ls' e 'ls -la'.




------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



4. Re: Matriz em Shell

Slackjeff
slackjeff

(usa Slackware)

Enviado em 06/05/2018 - 13:08h

Mauriciodez escreveu:

Só pegando uma carona no tópico ... arrays em shell só pode ser string, não pode ser um conjunto de comandos ??? ... tipo 'ls' e 'ls -la'.




------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



Da até dá, é só fazer a chamada do comando em uma subshell, dentro da array...

LS=($(ls)) 


Aqui terás que trabalhar a sáida por que vai ficar bem embaralhado!
LS=($(ls) $(ls -l)) 



THE MAGIC SHELL PROGRAMMER.

Slackware user since ~2008
Meu canal no youtube:
https://www.youtube.com/SlackJeff

Meu Site:
http://www.slackjeff.com.br/

Meus Programas estão aqui:
https://notabug.org/jeffersonrocha

Meu PODCAST:
http://podcast.slackjeff.com.br/







5. Re: Matriz em Shell

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 06/05/2018 - 15:45h

slackjeff escreveu:

Da até dá, é só fazer a chamada do comando em uma subshell, dentro da array...

LS=($(ls)) 


Aqui terás que trabalhar a sáida por que vai ficar bem embaralhado!
LS=($(ls) $(ls -l)) 



Eu já tinha tentado assim, mas isso me retorna a string posição do 'ls' ... LS=($(ls) $(ls -la));echo ${LS[0]} ... me retorna a 1ª posição no comando 'ls' .. por isso perguntei sacou, a duvida seria :

para "echo ${LS[0]}" > ls
para "echo ${LS[1]}" > ls -la

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts