回答編集履歴

1

追加説明

2016/01/10 05:19

投稿

pi-chan
pi-chan

スコア5936

test CHANGED
@@ -41,3 +41,69 @@
41
41
 
42
42
 
43
43
  [【 chmod 】 ファイルやディレクトリのアクセス権を変更する](http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230728/?rt=nocnt)
44
+
45
+
46
+
47
+
48
+
49
+ ---
50
+
51
+ 《 追加説明:2016/01/10 14:20 》
52
+
53
+
54
+
55
+ メモ帳で作成したとすると、行末コード(EOL、改行コードとも呼ばれる)が[**CRLF**]になってしまっているかもしれませんね。
56
+
57
+
58
+
59
+ もしFTPでRaspberry Piへ転送するのであれば、**アスキーモード**で転送して、EOLが[**LF**]になるようにしなければなりません。
60
+
61
+
62
+
63
+ 詳細は下記をご参考になさってください。
64
+
65
+
66
+
67
+   [アスキーとバイナリーの違いについて](http://www.hu-web2.com/web-coding/ascii-binary/)
68
+
69
+   [LinuxでWindowsで作成された改行コード「CRLF」のファイルを開くとどうなるのでしょうか?](https://teratail.com/questions/24136)
70
+
71
+
72
+
73
+ それと、不要かもしれませんが先頭行に、以下のような「シバン」を追記してみてください。
74
+
75
+ ````Bash
76
+
77
+ #!/bin/sh ← これがシバンです
78
+
79
+ /home/pi/sendmail.sh
80
+
81
+ ```
82
+
83
+
84
+
85
+ シバンの意味については下記をご参照ください。
86
+
87
+
88
+
89
+   [Shebangという謎な事実上業界標準について](http://cpplover.blogspot.jp/2013/08/shebang.html)
90
+
91
+
92
+
93
+ 最後に、コンソールから直にスクリプトを実行してみてください。下記のようにスクリプト名を入力するだけです。
94
+
95
+
96
+
97
+ ```Bash
98
+
99
+ $ /home/pi/sendmail.sh
100
+
101
+ ```
102
+
103
+
104
+
105
+ そうすると、もしエラーがあれば画面上に表示されるので、問題に気づきやすくなります。
106
+
107
+ 頑張ってください!
108
+
109
+