Linux は、ディレクトリが存在するかどうかを判断するために if を使用します。

Linux は、ディレクトリが存在するかどうかを判断するために if を使用します。

Linux で if を使用してディレクトリが存在するかどうかを判断する方法

方法は次のとおりです。

1. スクリプト内でifを使用してディレクトリが存在するかどうかを判断する方法

#!/bin/bash
if [ -d "c" ];then
  echo "ディレクトリ c が存在します"
 それ以外
   echo "ディレクトリが存在しません"
フィ

2. シンプルな文章

#!/bin/bash
[ -d "c" ] && echo "ディレクトリ c が存在します"
# または [ -d "d" ] || echo "ディレクトリ d は存在しません"

その他の判定形式は以下のとおりです。

-e ファイル名 ファイル名が存在する場合は真

-d ファイル名 ファイル名がディレクトリの場合は真

-f filename ファイル名が通常のファイルの場合は True になります。

-L ファイル名 ファイル名がシンボリックリンクの場合に真

-r ファイル名 ファイル名が読み取り可能な場合は真

-w ファイル名 ファイル名が書き込み可能な場合は真

-x ファイル名 ファイル名が実行可能であれば真

-s ファイル名 ファイル名の長さがゼロでない場合は真

-h ファイル名 ファイル名がソフトリンクの場合は真

Linux で if を使用してディレクトリが存在するかどうかを判断する方法については、これで終わりです。Linux で if を使用してディレクトリが存在するかどうかを判断する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux ファイル/ディレクトリの権限と所有権の管理
  • Linux (CentOS) システムで MySQL データベース ディレクトリの場所を変更する方法
  • Linux でスペースを含むファイルを削除する (ディレクトリではない)
  • Linux ファイルディレクトリ管理コマンドの概要

<<:  Reactでaxiosを使用してリクエストを送信する一般的な方法

>>:  Java を Mysql バージョン 8.0.18 に接続する方法の詳細な説明

推薦する

Vue.jsはシンプルなタイマー機能を実装します

この記事では、参考までに、簡単なタイマー機能を実装するためのvue.jsの具体的なコードを紹介します...

Docker 階層化パッケージを使用して Spring Boot を設定する方法

Spring Boot プロジェクトでは、Docker コンテナ、jar、war の階層化パッケージ...

Navicat Premium15 でクラウド サーバーに接続する際のデータベースの問題と落とし穴

クラウドサーバーを使用するとデータベースに接続できる場合もありますが、Navicat Premium...

ウェブデザインを改善するための 8 つの CSS ツールを共有する

ウェブサイトのデザインを編集または変更する必要がある場合、CSS が重要な役割を果たします。 CSS...

HTML テーブル マークアップ チュートリアル (29): セルのライト境界線の色属性 BORDERCOLORLIGHT

セルでは、明るい境界線の色を個別に定義できます。 > 基本構文<TD ボーダーカラーライ...

Vue で Openlayer を使用して読み込みアニメーション効果を実現する

注意: スコープアニメーションは使用できません。 ! ! ! GIF経由 <テンプレート>...

tomcat+nginx を使用してマルチアプリケーション デプロイメントを実装するためのサンプル コード

目次マルチアプリケーションの展開1-Tomcat 構成1.1- プロジェクト構成1.2-サービス構成...

HTML の POST リクエストにおける a タグの 2 つの使用法の分析

HTML POST リクエストで a タグを使用する 2 つの例を次に示します。 1. ajaxを使...

nginx で gzip 圧縮を実装してウェブサイトの速度を向上させる方法

目次gzip 圧縮を使用する理由は何ですか? nginxはgzipを実装するgzip処理nginx ...

実際のプロジェクトでElementUIを使用する手順の詳細な説明

目次1. テーブル自動ソート2. ページング機能3.el-checkbox-group 複数選択ボッ...

Linux DMAインターフェースの知識ポイントの詳細な説明

1. 2種類のDMAマッピング1.1. 一貫性のあるDMAマッピング主に長期間使用されるエリアをマッ...

Vueはシンプルなスライダー検証を実装する

この記事の例では、Vueスライダー検証の実装を共有しています。コードは次のとおりです。 <テン...

MYSQL ロック解除とロックテーブルの紹介

MySQL ロックの概要他のデータベースと比較すると、MySQL のロック メカニズムは比較的単純で...

MySQL 結合バッファの原理

目次1. MySQL 結合バッファ2. JoinBufferCacheストレージスペースの割り当て3...

WeChat アプレットの日付と時刻のコンポーネント (年、月、日、時間、分)

この記事の例では、WeChatアプレットの日付と時刻コンポーネントの具体的なコードを参考までに共有し...