[bash] ヒアドキュメントでquit の続き

2018年12月17日月曜日

bash unix シェルスクリプト

標準入力を終了させる

[bash] ヒアドキュメントでquitで、ヒアドキュメントを使ってquitコマンドを送り込む方法を書いたけど、よく考えたらquitを書かなくても標準入力を終了させれば、bcを終了させることができるのだった。
$ cat run.sh
#!/bin/sh
bc -q 1.bc <<EOF
EOF
$ ./run.sh
1
$

quitを送り込む手段は他にも汎用的に使えそうだけど、ヒアドキュメントを使って標準入力待ちを終わらせられるというのも覚えておくと、他にも使えそうだね。