Domanda

Questa è la prima volta che sto giocando con il comando at in linux e nota qualcosa di strano. Dire che ho creato questo file di test:

#!/bin/bash
count=1
echo "count is $count"

quindi problema che

at -f /full/path/to/myscript.sh -v 13:00 -m

e attesa per l'esecuzione. Poi nella mia posta, il valore della variabile di conteggio è nulla. Cosa potrebbe esserci di sbagliato?

To: root@localhost.localdomain
Status: R

count is

&
È stato utile?

Soluzione

Sei sicuro che i comandi sono in esecuzione da bash, e non qualche altro interprete come csh? Non pensare lo shebang ha alcun effetto in un a offerta - i comandi sono semplicemente convogliati in qualsiasi conchiglia viene specificata tramite la variabile ambientale SHELL.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top