$ bash date
/bin/date: /bin/date: cannot execute binary file
$ bash -c date
Thu Apr 14 19:27:08 EDT 2016
エラーメッセージはどういうbash date
意味ですか?bash
期待は何ですかdate
?
答え1
Bashがこのエラーを引き起こすのは、/bin/date
バイナリファイルだからです。これはシェルスクリプトであると予想され、そうであれば機能します。
bash file
つまり、というシェルスクリプトを実行しfile
ますが、-c
入力を一連の bash コマンドで読み込みます。