Combine comandos consecutivos no script e execute no terminal MAC [fechado]

-1

Eu sou bem novo. Por favor ajude.

Eu tenho executado 4 comandos consecutivos por algumas vezes repetidamente sempre que preciso testar e atualizar as tabelas do banco de dados.

Os 4 comandos (encurtados apenas para expressar a ideia) Eu tenho corrido para resetar 2 tabelas:

aws dynamodb delete-table --tableName TableA 
aws dynamodb delete-table --tableName TableB
aws dynamodb create-table --tableName TableA attributeSettingsBlaBlaA
aws dynamodb create-table --tableName TableB attributeSettingsBlaBlaB

Existe uma maneira de eu colocar esses 4 comandos em um script, de modo que quando eu ./combined_script no terminal MAC execute os 4 comandos para mim, por favor?

Eu pesquisei um pouco, mas && exigiu algum trabalho de copiar e colar também. Por favor ensine o caminho CS e ajude. Obrigado.

Desculpe, eu não estava sendo claro. Reeditado. Obrigado a todos por ajudar.

    
por apple 21.11.2016 / 20:56

2 respostas

-1

Por MAC, você quer dizer um Mac da Apple? De qualquer forma, isso ainda deve funcionar

#!/bin/sh

delete-table --tableName TableA 
delete-table --tableName TableB
create-table --tableName TableA attributeSettingsBlaBlaA
create-table --tableName TableB attributeSettingsBlaBlaB

Salvar isso em um arquivo, por exemplo combined_script , ou o que você quiser, e certifique-se de torná-lo executável

chmod +x ./combined_script

Então deve fazer o que você quiser. Espero que ajude!

    
por Michael Sandman 21.11.2016 / 21:06
0

Supondo que você esteja usando o Ubuntu

Para configurá-lo como seu próprio comando de que você não precisa do ./ anterior, faça o seguinte:

Abra o terminal.

Digite

sudo nano /usr/local/bin/[command]

(Digite o que você deseja que o comando seja, em vez de apenas [comando])

Digite

#!/bin/sh  
delete-table --tableName TableA  
delete-table --tableName TableB  
create-table --tableName TableA attributeSettingsBlaBlaA  
create-table --tableName TableB attributeSettingsBlaBlaB

Pressione ctrl + o

Pressione ctrl + x

Digite

sudo chmod a+x /usr/local/bin/[command]

Execute o script digitando [command] , executável por qualquer usuário de qualquer diretório.

    
por ChristianF97 21.11.2016 / 21:32