format
This commit is contained in:
@@ -58,7 +58,7 @@ write_env_to_shell() {
|
||||
|
||||
# 确保文件末尾有换行
|
||||
if [ -s "$rc_file" ] && [ "$(tail -c1 "$rc_file" | wc -l)" -eq 0 ]; then
|
||||
echo "" >> "$rc_file"
|
||||
echo "" >>"$rc_file"
|
||||
fi
|
||||
|
||||
# 转义特殊字符(使用单引号包裹更安全)
|
||||
@@ -73,12 +73,12 @@ write_env_to_shell() {
|
||||
local tmp_file
|
||||
tmp_file=$(mktemp)
|
||||
if [ -s "$rc_file" ]; then
|
||||
grep -v "^export $var_name=" "$rc_file" | grep -v "^set -Ux $var_name " > "$tmp_file" 2>/dev/null || true
|
||||
grep -v "^export $var_name=" "$rc_file" | grep -v "^set -Ux $var_name " >"$tmp_file" 2>/dev/null || true
|
||||
fi
|
||||
echo "$export_line" >> "$tmp_file"
|
||||
echo "$export_line" >>"$tmp_file"
|
||||
|
||||
# 保留原文件权限
|
||||
cat "$tmp_file" > "$rc_file"
|
||||
cat "$tmp_file" >"$rc_file"
|
||||
rm -f "$tmp_file"
|
||||
|
||||
# 立即生效
|
||||
|
||||
Reference in New Issue
Block a user