シェルスクリプトの実行のさまざまな形式

シェルスクリプトの実行のさまざまな形式

同様の質問をしたことがありますが、別の質問をします。

私はこれを読んでいます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」で始める必要があります。shscriptname

おすすめ記事