ken3_in による書き込み:
私の実行した209行のlsを直に貼付ける方法自体が、
ターミナルの想定外ということを思いもしませんでした。
ですから、数行のペーストはターミナルとしては想定されていない使い方です。
このご指摘は、私には驚きでした。
ターミナルと書かれてますが、これはシェルの機能です。多数行をペーストして貼付けても問題ありません。man bash とすると書いてますが、Listsのところに、Lists とはどんなものであるか述べられており(大雑把にいってしまえば、コマンドの羅列です)、その中に<newline>(one or more newlines)が入っていてもよいと書いています。one or more と書かれているので、何百入っていてもいいはずです。
なので敗因は、コマンド行をペーストしたことではないと思います。問題はコマンドの繋ぎ方と思います。コマンドをどのように繋ぐかで動作は変わります。ある繋ぎ方では前のコマンドが完了する前に次のコマンドが実行されますし、別の繋ぎ方では、前のコマンドが完了するまで次のコマンドは実行されません。ken3_in さんは、後者の動作になってほしかったのではないでしょうか。そのためには、コマンドは ";" (セミコロン)で終わっていないといけません。各コマンドの最後に ";" を入れてましたか?
シェルを勉強したくないとおっしゃってますが、少しは調べて使わないと期待通りに動作しません(期待とは違うときは調べる、でいいです)。お使いの方法はシェルスクリプトそのものですから。man bash とすると出て来ますが、shell script とは、ファイルとは限りません。"Bash is an sh-compatible command language interpreter that executes commands read from the standard input or from a file." とあります。
MacOSX では、default shell は bash なので、bash を使っておられるとして書いてます。もし、他のshell に変えておられるならそのshell のmanを調べてください。でも、shell script 的な使い方をされるのなら、bashが一番便利(かつ標準)と思いますけど。