Что делает “в” в AIX, добавляет “CD/some/path/here” до моих явных команд?

Вот способ сделать это в единственной команде оболочки.

OUTPUT&&match($0,"$"))RSTOP-=RSTART}END{print-RSTOP}' | read count

Это не может быть наименее неловким способом сделать это.

Обязательно скажите мне, что Ваш учитель думает о нем!


Некоторые подсказки, если Вы хотите разработать его:

  • Да, это действительно работает в любой среде POSIX. Но для наблюдения его, Вы, возможно, должны использовать правильную оболочку.
  • Выбор имен переменной может немного путать (кроме тех случаев, когда это не). Попытайтесь переименовать каждый из и посмотрите, которые являются значительными.

Дальнейшие подсказки:

• Условие цикла с условием продолжения является (getline <ВХОД> ВЫВОД) && соответствием (0$, / $/) — убедиться разработать то, что операторы здесь.
• Если Вы думаете, что это не присваивает количеству, попробуйте в ksh или zsh.

2
13.06.2019, 17:02
1 ответ

Задание выполняется в директории, в которой была вызвана команда на .

В различных реализациях это достигается разными способами. Случается, что ваша реализация выполняется путем подачи команды cd в начале задания, перед вашим кодом.

Реализация в задании выполняется в той же среде, в которой была вызвана команда at, и с той же маской. AIX реализует сохранение окружения и маски каким-то другим способом (я не знаю как).

2
27.01.2020, 22:13

Теги

Похожие вопросы