0
我想編寫shell腳本來根據當前使用的shell更新.zshrc
,.bashrc
等用戶配置文件。什麼是確定文件路徑的最佳方式?我需要做兩件事情,檢查當前shell並使用shell腳本更新用戶配置文件
- 確定其外殼是目前使用
- 知道用戶的配置文件路徑
我能做到像下面,但看起來很奇怪。
if [ "/usr/bin/zsh" == "$SHELL" ]; then
PROFILE_NAME=.zshrc
elif [ "/usr/bin/bash" == "$SHELL" ]; then
PROFILE_NAME=.bashrc
fi
PROFILE_PATH=$HOME/$PROFILE_NAME
echo $PROFILE_PATH