Головоломка от ATRM против -D
Я нашел загадку с atrm Команда, которую я не могу понять. Справочная страница для at Говорит, что atrm это псевдоним для at -d, file /usr/bin/atrm Команда говорит, что это символическая ссылка на at,
Сейчас если atrm это ссылка на at тогда я понимаю, что atrm <jobid> а также at <jobid> Команды должны быть эквивалентны, но это не так (atrm <jobid> а также at -d <jobid> являются), at <jobid> Команда просто показывает ошибку "Искаженное время".
Как так? Я имею в виду, как символическая ссылка на at, atrm может позвонить at с -d вариант? Что мне не хватает?
PS Рассматриваемый дистрибутив Linux - это Debian 7.3
Спасибо
1 ответ
Программный код может знать, как называется исполняемый файл, который его запустил. Возможно, что at Программа делает что-то вроде этого:
if (my name is 'atrm') then
add '-d' parmeter
end
do stuff like regular 'at' program.