a strano comportamento di comando
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
&
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