1. ホーム
  2. python

[解決済み] Pythonと比較した場合のシェルスクリプトの強み【終了しました

2022-11-10 08:36:55

質問

私は何度かシェル(bash)スクリプトを学ぼうとしましたが、構文に振り回されました。その後、Python に出会い、Python でシェルスクリプトができることのほとんどを行うことができました。今、私はシェルスクリプトを学ぶことに時間を費やすべきかどうか迷っています。そこで、お聞きしたいのです。

Pythonと比較して、シェルスクリプトが不可欠なツールである強みは何ですか?

私はシステム管理者ではありませんが、ホームユーザー向けのLinuxシステムのセットアップに興味があり、シェルスクリプトの学習は必要だと考えています。

どのように解決するのですか?

  • シェルスクリプトでは、I/O リダイレクトの表記がよりシンプルになります。
  • シェルでは、既存のプログラムからパイプラインを作成することがより簡単です。
  • シェルスクリプトは、プログラム全体を再利用します。
  • シェルは(Unixのようなものであれば)普遍的に利用可能です - Pythonは必ずしもインストールされていません。

シェルでできることはすべてPythonでできるというのは本当です。Pythonで簡単なことがシェルで難しいというのも本当です(シェルで簡単なことがPythonで難しいのと同じです)。 両方を知っていることが長期的にはベストでしょう。