Índice:

Como executo um script bash de outro diretório?
Como executo um script bash de outro diretório?

Vídeo: Como executo um script bash de outro diretório?

Vídeo: Como executo um script bash de outro diretório?
Vídeo: Shell Scripting - Criando scripts simples - comando echo - 06 - Linux 2024, Maio
Anonim

Se você tornar o script executável com chmod 755 para correr você só precisa digitar o caminho para o roteiro . Quando você vê./ roteiro sendo usado dizendo ao Concha que o roteiro está localizado no mesmo diretório é você executando isto. Para usar o caminho completo, você digita sh / home / user / scripts / someScript.

Aqui, como executo um script de shell a partir de outro?

Existem algumas maneiras diferentes de fazer isso:

  1. Torne o outro script executável, adicione a linha #! / Bin / bash na parte superior e o caminho onde o arquivo está para a variável de ambiente $ PATH.
  2. Ou chame-o com o comando source (alias é.)
  3. Ou use o comando bash para executá-lo: / bin / bash / path / to / script;

Além disso, como faço um script executável de qualquer lugar no Linux? Assumindo que nosso exemplo estava certo, você precisa digitar chmod + x ~ / Downloads / chkFile para faço isto executável e digite mv ~ / Downloads / chkFile ~ /. local / bin para colocá-lo no diretório correto. A partir de então, você deve ser capaz de executá-lo de qualquer lugar.

Dessa forma, como executo um arquivo em lote em um diretório diferente?

Arquivos em lote executados de outras pastas podem falhar

  1. Crie uma pasta chamada test (2) em seu diretório raiz.
  2. Crie um arquivo em lote na pasta test (2) chamada test. bastão.
  3. Insira as seguintes linhas em test.bat: echo off. pausa.
  4. Salvar teste. bastão.
  5. No diretório raiz em um prompt de comando, execute o arquivo em lote com a seguinte linha: est (2) est.bat.

O que é fonte no bash?

o fonte comando lê e executa comandos do arquivo especificado como seu argumento no ambiente shell atual. É útil carregar funções, variáveis e arquivos de configuração em scripts de shell. fonte é um shell embutido Bash e outros shells populares usados em sistemas operacionais Linux e UNIX.

Recomendado: