Update Quili.sh

This commit is contained in:
smeb y 2024-03-17 12:15:53 +08:00 committed by GitHub
parent aa317cc7a4
commit 6ff9206cec
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -6,25 +6,18 @@ SCRIPT_PATH="$HOME/Quili.sh"
# 自动设置快捷键的功能 # 自动设置快捷键的功能
function check_and_set_alias() { function check_and_set_alias() {
local alias_name="quili" local alias_name="quili"
local shell_rc="$HOME/.bashrc" local profile_file="$HOME/.profile"
# 对于Zsh用户使用.zshrc
if [ -n "$ZSH_VERSION" ]; then
shell_rc="$HOME/.zshrc"
elif [ -n "$BASH_VERSION" ]; then
shell_rc="$HOME/.bashrc"
fi
# 检查快捷键是否已经设置 # 检查快捷键是否已经设置
if ! grep -q "$alias_name" "$shell_rc"; then if ! grep -q "$alias_name" "$profile_file"; then
echo "设置快捷键 '$alias_name' 到 $shell_rc" echo "设置快捷键 '$alias_name' 到 $profile_file"
echo "alias $alias_name='bash $SCRIPT_PATH'" >> "$shell_rc" echo "alias $alias_name='bash $SCRIPT_PATH'" >> "$profile_file"
# 添加提醒用户激活快捷键的信息 # 添加提醒用户激活快捷键的信息
echo "快捷键 '$alias_name' 已设置。请运行 'source $shell_rc' 来激活快捷键,或重新打开终端" echo "快捷键 '$alias_name' 已设置。请运行 'source $profile_file' 来激活快捷键,或重新登录。"
else else
# 如果快捷键已经设置,提供一个提示信息 # 如果快捷键已经设置,提供一个提示信息
echo "快捷键 '$alias_name' 已经设置在 $shell_rc" echo "快捷键 '$alias_name' 已经设置在 $profile_file"
echo "如果快捷键不起作用,请尝试运行 'source $shell_rc' 或重新打开终端" echo "如果快捷键不起作用,请尝试运行 'source $profile_file' 或重新登录"
fi fi
} }