gpt4 book ai didi

linux - 在 .cshrc 中设置 PATH 无效

转载 作者:太空狗 更新时间:2023-10-29 11:09:44 24 4
gpt4 key购买 nike

在我的 .cshrc 中有两行:

setenv PATH /a/bin:$PATH
cd /a/

结果

setenv

...
PATH=/a/bin:<original PATH>
...

结果

ls -l /a/bin

-rwxr-x--x 1 evgeny evgeny 122 May 13 13:43 run_me

结果

run_me 

run_me: Command not found.

如何修复?

最佳答案

因为 tcshcsh 使用与 bash 不同的语法。您确定您使用的是类似 csh 的 shell 吗?对于类似 sh 的 shell(例如 bash),您需要将命令添加到 .profile 中。

尝试将下一个放入您的 .cshrc:

set path=(/a/bin $path)

并重新登录,或使用

source .cshrc #for re-read the cshrc
rehash #reread avialable commands in the path

编辑 - 测试结果

[me@orion]/home/me(135)> echo $0
-tcsh
[me@orion]/home/me(136)> mkdir a
[me@orion]/home/me(137)> cd a
[me@orion]/home/me/a(138)> echo 'echo "$0 here"' >run_me
[me@orion]/home/me/a(139)> chmod 755 run_me
[me@orion]/home/me/a(140)> cd
[me@orion]/home/me(141)> set path=($HOME/a $path)
[me@orion]/home/me(142)> rehash
[me@orion]/home/me(143)> run_me
/home/me/a/run_me here

关于linux - 在 .cshrc 中设置 PATH 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16520591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com