[解決済み] OS XでのBashスクリプトの絶対パス
2022-06-29 05:50:02
質問
OS X上で現在実行中のスクリプトの絶対パスを取得しようとしています。
私は、多くの返信が
readlink -f $0
. しかし、OS X の
readlink
は BSD のものと同じなので、これは動作しません (GNU のバージョンでは動作します)。
これに対するすぐに使える解決策はあるのでしょうか?
どのように解決するのですか?
このページには
realpath()
C関数がありますが、コマンドラインでは何も見当たりません。以下に、簡単で汚い置換方法を示します。
#!/bin/bash
realpath() {
[[ $1 = /* ]] && echo "$1" || echo "$PWD/${1#./}"
}
realpath "$0"
で始まっている場合、そのパスをそのまま表示します。
/
. そうでない場合は、相対パスでなければならないので、先頭に
$PWD
を前につける。このとき
#./
の部分が剥き出しになり
./
の前面から
$1
.
関連
-
[解決済み] -bash: export: =': 有効な識別子ではありません
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで通常のファイルが存在しないかどうかを判断する方法を教えてください。
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] Bash prints リテラルの改行をエコーする \n
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトの入力引数の存在確認
-
[解決済み】Bashでファイル名と拡張子を抽出する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】netsession_macがCPUを大量に使用しています。それは何ですか?[クローズド]。
-
[解決済み] MacでGNUのreadlink -fの動作を得るにはどうしたらいいですか? [クローズド]です。
-
[解決済み] rvm: コマンドが見つかりません MAC OX
-
[解決済み] 特定のパターンに一致するすべてのファイルを再帰的に検索する
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashで現在の作業ディレクトリをスクリプトのディレクトリに設定するにはどうすればよいですか?
-
[解決済み] シェル(BASH/ZSH/SH)でファイルの絶対パスを取得する方法を教えてください。
-
[解決済み】Bashスクリプトが自分へのフルパスを取得する確実な方法【重複あり
-
[解決済み】Bashでファイルパスを正規化する方法とは?
-
[解決済み】シェル変数に引用符で囲むのはいつ?