Головоломка atrm vs at -d


2

Я знайшов головоломку з atrmкомандою, яку не можу зрозуміти. Сторінка man for for 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

Дякую


Інший приклад шаблону , описаного вище , є /bin/rbashсимволічною посилання , яка буде почати bashз -rпрапором (обмежений режим)
ГОЛЕМу

Відповіді:


2

Код програми може знати, яке ім'я виконуваного файлу було його запуском. Можливо, що atпрограма робить щось подібне:

if (my name is 'atrm') then
   add '-d' parmeter
end
do stuff like regular 'at' program.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.