echo $(readlink -f $(which bash)) | sed 's/\/bin\/bash//g'返回usr而非在windows中那种C盘什么的安装位置
时间: 2023-11-28 11:06:44 浏览: 63
readlinkf:POSIX外壳脚本的POSIX兼容readlink -f实现
这是因为在Linux和Unix系统中,根目录被表示为“/”,而不是像Windows系统中的“C:\”这样的驱动器符号。因此,命令“echo $(readlink -f $(which bash))”返回的是Bash shell的安装路径的绝对路径。而使用sed命令,我们将匹配字符串“/bin/bash”替换为空字符串,最终得到的是Bash shell的安装路径的所在目录,也就是“/usr”这个目录。
阅读全文