Linuxでコマンドを組み合わせて次々に実行する方法

Linuxでコマンドを組み合わせる

私が最初にLinuxを使用したとき、そのようなソフトウェアストアは存在しませんでした。 Synapticのようなパッケージマネージャーがありましたが、GNOME Software、Discover、Pamacのようなものはありませんでした。 私が最初に学んだことは、Ubuntuリポジトリを更新し、次にパッケージを更新することでした。 後で、不要になったパッケージも削除する習慣がつきましたが、これが常に推奨されるわけではありません。 この記事は Linuxでコマンドを組み合わせる方法.

ヘイ 最も一般的なXNUMXつの方法。 そのうちのXNUMXつでは、失敗したかどうかに関係なく、すべてのコマンドが実行されます。 XNUMX番目からXNUMX番目は、前のXNUMXつが機能した場合にのみ実行されます。 XNUMXつ目では、どちらか一方が実行されます。 各コマンドまたはコマンド間の記号はXNUMXつのことを意味し、すべてを以下で説明します。

コマンドを&& 、;と組み合わせるおよび||

上記を説明したので、最初に&&演算子について説明しましょう。 「and」(and)はXNUMXつありますが、XNUMXつとして数えることができますが、XNUMX番目のコマンド 最初のものが機能した場合にのみ実行されます。 たとえば、Debian / Ubuntuベースのオペレーティングシステムを使用していて、公式のOBS Studioリポジトリを追加した場合、それをインストールするには、リポジトリを更新してから、公式のソースからOBSをインストールする必要があります。 コマンドは次のようになります。

sudo apt update && sudo apt install obs-studio

これは、「リポジトリを更新し、更新できる場合はOBSをインストールする」ことを意味します。 たとえば、インターネットに接続しておらず、リポジトリを更新できない場合、XNUMX番目のコマンドは実行されません。

XNUMX番目はセミコロン演算子です。 失敗したかどうかに関係なく、複数のコマンドを実行する場合は、この演算子(;)を使用します。 たとえば、それを可能にする大画面がある場合、次のように書くことができます。

neofetch ; cpufetch

同じターミナルウィンドウに、オペレーティングシステム、デスクトップなどに関する情報が表示されます(ネオフェッチ)、およびCPU(cpufetch)。 XNUMXつのうちの一方のスペルを間違えると、もう一方が表示されます。

最後に、「O」を意味する1つの垂直バー(||)、つまりどちらか一方があります。 command_2とcommand_XNUMXがある場合、次のように記述します。

comando_1 || comando_2

上記から、command_1を実行しようとします。 失敗した場合は、command_2に移動し、最後または機能するものに到達するまで続行します。 たとえば、次のように書くことができます cdディレクトリ|| mkdirディレクトリ、これを使用してそのディレクトリに入るか、存在しない場合は作成します。

もっと組み合わせたい場合はどうすればよいですか?

XNUMX行で、XNUMXつ以上のコマンド、さらには演算子を組み合わせることができます。 例えば:

comando_1 || comando_2 && comando_3

上記から、コマンド1を実行しようとします。成功すると停止します。 そうでない場合は、コマンド2が成功する限り、コマンド2とその後のXNUMX番目を実行します。

そして、これがLinuxでコマンドを組み合わせる方法です。 あなたがしなければならないのは、各オペレーターが何を意味するかを覚えていることです:

  • &&= y、上記が機能した場合。
  • || =または。
  • ;=すべて。

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ファン

    ねえ、あなたはpdfで記事をダウンロードするオプションを置くことができますか、そしてmasgnulinuxを持っていましたか? 非常に有益な記事をありがとうございました。 ちなみに、Masgnulinuxが何だったのか誰か知っていますか?

  2.   エルナン

    素晴らしい、とても便利です。
    多くのおかげで友人。