同様の質問をしたことがありますが、別の質問をします。
私はこれを読んでいますhttp://www.tldp.org/LDP/abs/html/invoking.html私は次の内容を読んで混乱しました。
「推奨しない
sh スクリプト名
これは、スクリプト内の標準入力読み取りを効果的に無効にするためです。 」
ここには2つあります。まず、次のスクリプトを実行しようとします。
sh myscript.sh <ファイル.txt
標準入力でよく読み取られます。
2つ目は、スクリプトの上部にshebangを追加する方法を知っていることです。
#!/bin/bash
全く同じ意味
バッシュ myscript.sh
だから、著者がそこで何を指摘しているのか理解していません。ただ混乱しています。
作者が何を意味するのか理解している人はいますか?
よろしくお願いします。
ベストアンサー1
引用に誤字があります。標準入力を tosh <scriptname
の代わりに送信する「deprecated」で始める必要があります。sh
scriptname