私がやろうとしているのは、現在の作業ディレクトリを見つけて変数に保存し、実行できるようにすることexport PATH=$PATH:currentdir+somethingelse
です. デフォルトで cwd を含む変数があるかどうかは完全にはわかりません。
Bashを使用して現在のディレクトリを変数に保存するにはどうすればよいですか?
これにより、現在の作業ディレクトリの絶対パスが変数に保存されますcwd
。
cwd=$(pwd)
あなたの場合、次のことができます:
export PATH=$PATH:$(pwd)+somethingelse
.bash_profile に次のものがあります。
function mark {
export $1=`pwd`;
}
そのため、ディレクトリを覚えておきたいときはいつでも、たとえばmark thereと入力するだけです。
その場所に戻りたいときは、cd $thereと入力します
相対的な答えについては、.
テスト:
$ myDir=.
$ ls $myDir
$ cd /
$ ls $myDir
1つ目ls
は現在のディレクトリ内のすべてを表示し、2つ目はルートディレクトリ内のすべてを表示します(/
)。
あなたの課題には余分なものがあり$
ます:
export PATH=$PATH:${PWD}:/foo/bar