Executando o script pelo Terminal

2

Gostaria de saber se posso executar algo no terminal, como .bat no Windows. Tipo, escrever o script no terminal, salvá-lo em algum lugar, por exemplo, na área de trabalho, e abri-lo, executando automaticamente. Eu estou pedindo isso porque o Steam está com problemas no Ubuntu 16.04, e a única maneira que eu posso rodar esse código é LD_PRELOAD='/usr/$LIB/libstdc++.so.6' DISPLAY=:0 steam através do terminal.

    
por sticsk 12.01.2017 / 19:09

1 resposta

3

Sim, você pode executar uma linha de comando manualmente e criar arquivos bash shellscript e executá-los como bat arquivos no MSDOS e uma janela cmd no Windows. Os comandos no linux são muito poderosos.

Então inicie uma janela de terminal a partir do dash ou com a combinação de teclas de atalho ctrl + alt + t

e simplesmente digite os comandos ou copie e cole-os na janela do terminal. Você pode criar um arquivo de lote com um editor de texto, gedit (gráfico) ou nano (texto) e dar um nome a ele.

gedit filename

O nome não precisa de extensão (como bat ), mas você deve dar permissões de execução para executá-lo facilmente (texto após # é um comentário, não usado pelo shell).

chmod ugo+x filename  # execute permisson u for user g for group and o for others
chmod +x filename     # simplified when execute permisson for everybody

Se você quiser ter certeza de que bash o executa (e nenhum outro shell), você pode escrever o seguinte na primeira linha do arquivo shellscript

#!/bin/bash

Agora você pode executá-lo (no diretório atual. (ponto)) com

./filename

Se você criar o diretório bin em seu diretório pessoal

mkdir ~/bin

e mova seu shellscript para esse diretório, ele estará em PATH e pode ser executado a partir de qualquer diretório com

filename

PATH funciona da mesma maneira que no Windows.

    
por sudodus 12.01.2017 / 19:22