Suponho que você esteja vindo de um histórico do Windows (desculpas se isso não for verdade). Em termos leigos, um caminho (ou o caminho de busca) é a lista de diretórios que serão procurados por qualquer coisa que você digita na linha de comando. Se você digitar um comando interno como o ls, ele procurará uma lista especificada de diretórios. Você pode procurar seu caminho digitando echo $ PATH. Aqui está uma diferença entre o Windows e o * nix: Por padrão, o Windows sempre procura o arquivo executável no diretório atual. Por exemplo, se você tiver um arquivo chamado uptime.bat em c: \ myscripts e seu cd c: \ myscripts e digitar o tempo de atividade, ele será executado. No entanto, no * nix, o caminho será consultado e o executável encontrado (se disponível).
Se você mantiver seus scripts em um diretório chamado / home / teresa / scripts, para executar esses scripts, será necessário especificar o caminho completo para esse diretório. Exemplo: / hone / teresa / checkHost. Uma variação seria cd / home / teresa e, em seguida, digite ./checkHost (observe o ./, o que significa que você está solicitando explicitamente que o arquivo seja executado a partir do diretório atual.
Para evitar isso, basta digitar
export PATH = $ PATH: / home / teresa / scripts
que significa que, além do caminho que já existe agora, também procura em / hone / teresa / scripts. No entanto, o problema com isso é que, uma vez que você efetua logout, essa configuração seria eliminada. Portanto, você deve editar o arquivo oculto ~ / .bashrc, encontrar a linha PATH lá e anexá-lo de acordo. Eu estou supondo que você use bash. No caso de outros shells, a sintaxe e o arquivo são diferentes.
Como um novo usuário, é muito tentador ter. no caminho de busca, o que basicamente significa que também busca no diretório atual. No entanto, isso não é considerado uma boa prática por razões discutidas em outros lugares.
HTH