Qual é o efeito de usar um # na frente de um comando UNIX?

0

Meu palpite sobre o funcionamento é que ele suprime a saída do comando

    
por anakin 17.10.2013 / 08:35

3 respostas

2

Ele suprime o comando completamente.

Você costuma usá-lo em arquivos em lote para adicionar um comentário ao seu código (explicando ao leitor o que está acontecendo) ou impedir que uma linha seja executada - por exemplo:

# Tell the user the results 
cat $HOME/.temp/results.txt

# This next line doesn't work
# cat $HOME/.temp/next.txt

O equivalente no DOS é prefixar a linha com REM .

    
por 17.10.2013 / 08:45
1

Na linha de comando, é apenas um comentário. Nada acontece.

#mkdir temp  -> yields nothing.

Em um script:

#!/bin/bash

ou

#!/bin/perl

tem um significado especial para indicar o intérprete.

Caso contrário, é usado para comentar a linha.

    
por 17.10.2013 / 08:45
0

Faz o bash (assumindo que é isso que você está usando) e a maioria dos outros shells vêem a linha como um comentário, portanto, "executá-la" não faz nada.

    
por 17.10.2013 / 08:46

Tags