Je veux le mettre en haut d'un exécutable unix. Je sais que cela semble idiot, mais j'aimerais des suggestions.Qu'est-ce qu'une commande unix qui ne retournera jamais rien quels que soient les paramètres qui lui sont donnés?
Répondre
La plupart des systèmes ont un /usr/bin/false
NAME
false -- Return false value.
SYNOPSIS
false
DESCRIPTION
The false utility always exits with a nonzero exit code.
SEE ALSO
csh(1), sh(1), true(1)
STANDARDS
The false utility conforms to IEEE Std 1003.2-1992 (``POSIX.2'').
Parfait, merci! (J'ai utilisé '/ usr/bin/true') –
C'est généralement'/bin/true' sur les systèmes modernes. Sur quel système d'exploitation '/ usr/bin/true'? –
C'est sur Solaris 10. –
peut-être
abort //does not return
ou peut-être
test true //returns 0
test false // returns 1
test // returns 1
Vous pouvez essayer cat /dev/null
Je sais, mais il y aurait un argument. Cela deviendrait donc 'cat/dev/null executable.sh', ce qui révélerait tout mon code source. –
Qu'est-ce que vous essayez de faire avec l'argument? Est-ce que vous passez le rien à cela? La pipe | le caractère redirige la sortie. –
Pourquoi ne pas faire votre propre dans le même répertoire?
Sons comme un travail pour le "colon" intégré
: [arguments] No effect; the command does nothing beyond expanding arguments and performing any specified redirections. A zero exit code is returned.
essaient backquotes vide
``
echo $?
donne 0 pour cela.
Pour masquer un fichier à partir d'un serveur Web. Webserver va exécuter un .cgi et je ne veux pas de résultat. –