Linuxで現在のスクリプトの実際のパスを取得する方法

Linuxで現在のスクリプトの実際のパスを取得する方法

1. 現在のスクリプトの実際のパスを取得します。

#!/bin/bash
if [[ $0 =~ ^\/.* ]] #現在のスクリプトが絶対パスであるかどうかを判断します。/で始まるすべてのthenに一致します。
  スクリプト=$0
それ以外
  スクリプト=$(パスワード)/$0
フィ
script=`readlink -f $script` #ファイルの実際のパスを取得します。 script_path=${script%/*} #ファイルが配置されているディレクトリを取得します。 realpath=$(readlink -f $script_path) #ファイルが配置されているディレクトリの実際のパスを取得します。 echo $script
$script_path をエコーする
$realpath をエコーする

2.readlink -f: シンボリックリンクの実際のファイルの場所を取得し、最後にシンボリックリンクの実際のファイルの場所を取得します。

3.basename: ファイルのファイル名を取得する

4.dirname: ファイルのディレクトリ名を取得する

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • Linux および Unix サーバーのセキュリティを強化する方法
  • Linux の chown コマンドと chmod コマンドの違いの詳細な説明
  • Linuxでmore、less、catコマンドを使用してファイルの内容を表示します
  • 高並列処理 nginx サーバー向け Linux カーネル最適化構成の説明
  • Linux で MySQL のデフォルト エンコーディングを変更する方法
  • Linux で文字化けしたファイルや特殊文字のファイルを削除する方法
  • Linux での透過的巨大ページの使用と無効化の概要
  • Linux での Python のアップグレードと pip のインストールの詳細な説明
  • Linux シェル ディレクトリ内のファイルを検索するために、if と組み合わせた for ループを使用する方法
  • Linux システムのパフォーマンスを分析するための top コマンドの詳細な説明

<<:  ファイルのアップロードの進行状況を示す React の例

>>:  MySQL は重複データを削除して最小の ID ソリューションを維持します

推薦する

Vue3スタイルのCSS変数注入の実装

目次まとめ基本的な例モチベーションデザインの詳細コンパイルの詳細採用戦略練習するヒント適切なプロパテ...

Linux での chmod コマンドの使用方法の詳細な説明

chmod コマンド構文chmod コマンドを使用する場合の正しい構文は次のとおりです。 chmod...

CSS3 で半透明の背景画像と不透明なコンテンツを実現する方法の例

以前のブログのログインページを作成していたときに、この問題に遭遇しました。突然、透明な背景画像と不透...

nginx ログを elasticsearch にインポートする方法の例

nginx ログは filebeat によって収集され、logstash に渡され、logstash...

mysql コマンドライン スクリプトの実行例

この記事では、例を使用して MySQL コマンドライン スクリプトの実行について説明します。ご参考ま...

JavaScript のガベージコレクションの仕組みの詳細な説明

目次ガベージコレクション (GC) はなぜ必要なのでしょうか?ガベージコレクションとは廃棄物の発生ガ...

MySQLとOracleのメタデータ抽出例分析

目次序文メタデータとは参照文書アドレスまずはMySQLについてお話しましょうOracleについて話し...

Windows で MySQL データベースを別のディスクに移動する

序文今日、MySQL をインストールしたところ、データベース ストレージがデフォルトで C ドライブ...

RR および RC 分離レベルでのインデックスとロックのテスト スクリプトのサンプル コード

基本概念現在の読み取りとスナップショットの読み取りMVCC では、読み取り操作はスナップショット読み...

SELinux 入門

カーネル 2.6 の時代には、アクセス制御セキュリティ ポリシーのメカニズムを提供するために新しいセ...

WeChat アプレット ピッカー マルチ列セレクター (モード = multiSelector)

目次1. 効果図(複数列) 2. 通常セレクター: mode = selector、複数列セレクター...

Centos7サーバーの基本的なセキュリティ設定手順

pingスキャンをオフにする(役に立たないが)まずルートに切り替えるエコー 1 > /proc...

バランスの取れたデジタルスクロール効果を実現するJavaScript

目次1. 実施の背景2. 実装のアイデア3. 実施プロセス1. 実施の背景先週、ユーザーがタスクを完...

MySQLはカバーインデックスを使用してテーブルリターンを回避し、クエリを最適化します。

序文カバーリング インデックスについて説明する前に、まずそのデータ構造である B+ ツリーを理解する...

HTML+CSS+JS でスタックカルーセル効果を実装するサンプルコード

効果:スライドショーが一方向に動く場合、各画像のサイズ、位置、透明度、レベルを変更する必要があります...