質問
LinuxのATコマンドで遊んでいるのはこれが初めてで、奇妙なことに気づきます。このテストファイルを作成してください。
#!/bin/bash
count=1
echo "count is $count"
それから私は発行します
at -f /full/path/to/myscript.sh -v 13:00 -m
それが実行されるのを待ちます。それから、私のメールでは、Count変数の値は何もありません。何が間違っているのでしょうか?
To: root@localhost.localdomain
Status: R
count is
&
解決
CSHのような他の通訳者ではなく、あなたのコマンドがBashによって実行されていると確信していますか? ShebangラインがATジョブに効果があるとは思いません。コマンドは、シェル環境変数を介して指定されているシェルに単純に配管されています。
所属していません StackOverflow