
私はcmakeを使ってcmakeコードのビルドフォルダを作成してきましたが、ビルドディレクトリにCDを簡単に移動したいと思います。私は常にビルドディレクトリ名を次の形式で指定しました。
/親/コードなど
/parent/codeandsuch_build
bashrcで次のエイリアスを試しましたが、うまくいきません。現在、ディレクトリの名前を文字列にコピーし、_buildを追加してcdを試しましたが、うまくいきません。どんなアイデアがありますか?ありがとう
alias cdbuild='DIR=${PWD##*/} || DIR = DIR + "_build"|| echo DIR || cd ../DIR'
答え1
+
Bashでは文字列を連結できません。また、$
その値を使用するには、変数名の前に追加する必要があります。したがって、代わりに:
DIR = DIR + "_build"
使用:
DIR="${DIR}_build"
全体の内容は次のとおりです。
alias cdbuild='DIR=${PWD##*/} || DIR="${DIR}_build || echo "$DIR" || cd "../$DIR"'
または:
alias cdbuild='cd "$(pwd)_build"'