Что такое команда unix, которая всегда ничего не возвращает, независимо от того, какие параметры ей даны? - PullRequest
4 голосов
/ 23 октября 2010

Я хочу поставить его на вершину исполняемого файла Unix. сразу после #!

Я знаю, это кажется глупым, но я хотел бы получить предложения.

Ответы [ 6 ]

11 голосов
/ 23 октября 2010

Большинство систем имеют /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'').
4 голосов
/ 23 октября 2010

Звучит как работа для встроенного "двоеточия"

   : [arguments]
         No  effect;  the command does nothing beyond expanding arguments
         and performing any specified redirections.  A zero exit code  is
         returned.
0 голосов
/ 24 октября 2010

попробуйте пустые кавычки

``

echo $?

дает 0 для этого.

0 голосов
/ 23 октября 2010

Почему бы не сделать свой собственный в том же каталоге?

0 голосов
/ 23 октября 2010

возможно

 abort //does not return

или, возможно,

test true //returns 0
test false // returns 1
test       // returns 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...