シェルスクリプトの中で sendmailコマンドを設定しますが、うまく動きません。スクリプトの作り方が間違っていると思われますので、ご教授お願いできますでしょうか。
<状況>
■スクリプトです。
[root@golgo-store golgo]# cat sniper.sh
#!/bin/bash sendmail to.sawai@golgo.co.jp
■スクリプトの権限です
[root@golgo-store golgo]# ls -l sniper.sh -rwxrwxrwx 1 root root 45 Feb 17 20:15 sniper.sh
■実行結果
実行すると何も応答がありません。「.」を入力するとメールは送信できます。「.」を入力せずに実行を完了させたいです。
[root@golgo-store golgo]# ./sniper.sh . [root@golgo-store golgo]#
<切り分け結果>
■通常にコマンド実行する際も「.」があれば送信できます。
[root@golgo-store golgo]# sendmail to.sawai@golgo.co.jp . [root@golgo-store golgo]#
■スクリプトの2行目に「.」を加えて実行すると以下のようになります。
[root@golgo-store golgo]# ./sniper.sh . ./sniper.sh: line 3: .: filename argument required .: usage: . filename [arguments]
<OS, Postfix のバージョン>
[root@golgo-store golgo]# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
[root@golgo-store golgo]# postconf | grep mail_version
mail_version = 2.10.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/17 12:19
2021/02/17 12:25
2021/02/18 01:04