В команде странное поведение
Вопрос
Это первый раз, когда я играю с командой AT в Linux и замечаю что -то странное. Скажи, я создаю этот тестовый файл:
#!/bin/bash
count=1
echo "count is $count"
Тогда я выдаю
at -f /full/path/to/myscript.sh -v 13:00 -m
И подождите, пока он будет бежать. Тогда в моей почте значение переменной счета - ничто. Что может быть не так?
To: root@localhost.localdomain
Status: R
count is
&
Решение
Вы уверены, что ваши команды управляются Bash, а не каким -то другим переводчиком, как CSH? Я не думаю, что линия Шебанг оказывает какое -либо влияние на задание - команды просто переводятся в какую -либо оболочку, указанную через переменную среды оболочки.
Не связан с StackOverflow