mac の homebrew でインストールした mysql-client の パスを通す時、バージョン番号が変わっても追従する

シェルスクリプト(Bash/Zsh)
2023-01-25 09:13 (1年前) ytyng
View in English

homebrew で mysql-client をインストールする際、 .zprofile.zshrcbin ディレクトリに PATH を通すと思います。

例えば

if [ -d /usr/local/Cellar/mysql-client/8.0.22/bin ]; then
  export PATH=/usr/local/Cellar/mysql-client/8.0.22/bin:${PATH}
fi

これだと、バージョン番号が変わった際に対応できないため、バージョン番号がどれでも対応できるようにします。

for dir_name in $(ls -1 -r '/usr/local/Cellar/mysql-client'); do
    _path="/usr/local/Cellar/mysql-client/${dir_name}/bin"
    if [ -d "${_path}" ]; then
        export PATH=${_path}:${PATH}
        break
    fi
done

for dir_name in $(ls -1 -r '/usr/local/Cellar/mysql-client'); do
    _path="opt/homebrew/Cellar/mysql-client/${dir_name}/bin"
    if [ -d "${_path}" ]; then
        export PATH=${_path}:${PATH}
        break
    fi
done
現在未評価
タイトルとURLをコピー

コメント

アーカイブ

2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011