Eu tenho o seguinte código que é source -d pelo meu .shellrc
PATH="${PATH}:${HOME}/perl5/bin"
PATH="${PATH}:${HOME}/.bin"
export PATH
mas, se eu fizer alterações em outro código e, em seguida, source esse arquivo, meu caminho c...
Algumas conchas, como bash , suportam Substituição de processos , que é uma maneira de apresentar a saída do processo como um arquivo, assim:
$ diff <(sort file1) <(sort file2)
No entanto, essa construção não é POSIX e, portant...
Eu sei que posso usar tanto como a primeira linha de scripts para invocar o shell desejado.
O #!/bin/sh seria recomendado se a compatibilidade com todos os sistemas unix fosse um requisito absoluto?
No meu caso, o único sistema operacio...
Estou tentando escrever todos os meus scripts sh startup / env para trabalhar com tanto DRY e quanto: "funciona em todos os * nix em que eu clonei", o quanto possível . Isso significa garantir que, se eu tentar executar um código que não es...
Eu estou querendo saber se existe uma maneira geral de passar várias opções para um executável através da linha shebang ( #! ).
Eu uso o NixOS, e a primeira parte do shebang em qualquer script que eu escrevo geralmente é /usr/bin/env . O...
No meu .profile , eu uso o seguinte código para garantir que aliases e funções relacionadas ao Bash sejam originados somente se o shell de login realmente for Bash :
# If the current (login) shell is Bash, then
if [ "${BASH_VERSION:-}" ];...
Em bash , você pode usar exec -a e, em zsh , também pode definir ARGV0 para executar um programa com um determinado argumento zeroth, mas existe também uma maneira POSIX de fazer isso?
Como sugerido neste comentário , você pode cri...
Em esta pergunta alguém relata um problema usando um aqui documento com uma palavra delimitadora entre aspas $(...) substituição de comandos , onde uma barra invertida \ no final de uma linha dentro do documento dispara continuação d...
Acabei de encontrar o comando fc que permite editar o comando anterior e editá-lo posteriormente.
Ele possui sua própria variável de ambiente FCEDIT para configurar seu editor e uma página man em Manual do Programador POSIX ( 1p )...
Eu li que sistemas operacionais compatíveis com POSIX (por exemplo: Linux) devem ter o sh shell.
Mas é necessário que sh esteja no diretório /bin ou pode estar em algum diretório?