小编Fra*_*ona的帖子

如何防止自动追加到.bashrc生效?

我正在寻找一种方法来消除某些安装程序的不良行为,这些安装程序会附加代码以.bashrc自动强制加载其环境。这个问题出现过几次,主要是在 Conda 上,在某些情况下,用户最终会遇到帐户损坏而无法再登录的情况。

我尝试在 .bashrc 末尾添加一个未关闭的此处文档,如下所示:

# .bashrc

#...

: <<'__END__'
Run Code Online (Sandbox Code Playgroud)

它有效,但会生成解析错误并发出恼人的警告。

什么是一个干净的方法来做到这一点(不使 .bashrc 只读)?

bash

28
推荐指数
2
解决办法
2057
查看次数

将路径中每次出现的(可能重叠的)“/./”替换为“/”是否“安全”?

在符合 POSIX 标准的系统中,是否出现(可能重叠)/./已被替换的路径/保证通向与原始路径相同的目标?

例子:

#!/bin/bash

shopt -s extglob

some_command -- "${@//\/+(.\/)//}"
Run Code Online (Sandbox Code Playgroud)

更新:

鉴于评论,它不等同,所以我将更新问题:

在符合 POSIX 标准的系统中,是否出现的路径(可能重叠)/././已被替换为/./保证导致与原始路径相同的目标?

shell path

7
推荐指数
1
解决办法
521
查看次数

标签 统计

bash ×1

path ×1

shell ×1