Вопрос

Это первый раз, когда я играю с командой 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? Я не думаю, что линия Шебанг оказывает какое -либо влияние на задание - команды просто переводятся в какую -либо оболочку, указанную через переменную среды оболочки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top