シェルスクリプトを継承しました(#!/usr/bin/sh
シェルを変更できません。つまり、bash
ソリューションは利用できません)。
相対パス内のファイルを示しますDIR=$PWD/../SOME_DIR
。
私のecho $DIR
出力は/home/user/scripts/../SOME_DIR
。
絶対パス名(no ..
)を変数(後で使用echo
)にどのように入れることができますか?つまり/home/user/SOME_DIR
最後のシェルスクリプトから数十年が経ち、Googleはもはや私の友達ではありません。
ベストアンサー1
realpath
使用するすべてのパスに対して確認された(絶対)パスを返します。
absdir=$(realpath "$DIR")
echo $absdir
印刷/home/user/SOME_DIR