通过 bash 脚本更改目录而不弄乱 $PATH
Change directory through bash script without messing up $PATH
是的,我知道我可以运行
. my_cd_script.sh
直接更改我的目录。但是,一旦我这样做了,我的 $PATH
就乱七八糟了。例如,当我键入 ls
时,shell 将 return Command not found
.
有人遇到过这个吗?
我毫不犹豫地将变量命名为 "path",尽管我希望 shell 区分大小写。 – 用户 1836155
如果您 运行 的变量名称似乎不是 case-sensitive,那么我怀疑您实际上并没有使用 bash
。也许 csh
相反,或者 csh
家族中的一些其他变体...... – twalberg
虽然我使用了“#!/bin/bash”header – user1836155
当您使用 . myscript
获取文件时,header 没有任何意义 - 在这种情况下它只是一个注释。 – 特瓦尔伯格
是的,我知道我可以运行
. my_cd_script.sh
直接更改我的目录。但是,一旦我这样做了,我的 $PATH
就乱七八糟了。例如,当我键入 ls
时,shell 将 return Command not found
.
有人遇到过这个吗?
我毫不犹豫地将变量命名为 "path",尽管我希望 shell 区分大小写。 – 用户 1836155
如果您 运行 的变量名称似乎不是 case-sensitive,那么我怀疑您实际上并没有使用 bash
。也许 csh
相反,或者 csh
家族中的一些其他变体...... – twalberg
虽然我使用了“#!/bin/bash”header – user1836155
当您使用 . myscript
获取文件时,header 没有任何意义 - 在这种情况下它只是一个注释。 – 特瓦尔伯格