如何在cshrc中设置本地bin文件的路径

时间:2014-10-21 12:21:24

标签: linux csh

我使用csh我已经创建了一个二进制文件rlwrap,路径是/home/srinadel/bin/rlwrap本地

[srinadel@slc ~/bin]$ ls -ltr
total 259
-rwxr-xr-x+ 1 srinadel dba 221806 Oct 21 03:48 rlwrap

现在,我希望在set the path文件中~/.cshrc。 我在~/.cshrc文件中添加了这一行。

setenv PATH {$PATH}:/home/srinadel/bin/rlwrap

我的added alias in my /etc/csh.cshrc file

alias sqlplus 'rlwrap sqlplus'

在新终端中,我看到了找到sqlplus rlwrap sqlplus的别名。 我试图将sqlplus一直运行到我rlwrap所在的文件夹,然后将sqlplus作为rlwrap sqlplus运行,并且运行正常。

现在我尝试使用别名运行sqlplus,但它没有用。它说command:rlwrap is not found;

现在我必须使用其他文件夹并尝试使用rlwrap sqlplus运行,只是为了查看别名是否有问题,即使这样也不起作用。抛出同样的错误 - command:rlwrap is not found。< / p>

所以我认为rlwrap的路径应该有问题。所以我运行了echo $PATH。 输出如下:

/ade/srinadel_collation_ts/oss/utl:/ade/srinadel_collation_ts/oss/bin:/opt/microfocus/cobol/bin:/usr/local/redhat/packages/perl_5.6.1/bin:/ade/srinadel_collation_ts/plsql/bin:/   ade/srinadel_collation_ts/plsql/utl:/ade/srinadel_collation_ts/plsql/utl/scripts:.:/ade/srinadel_collation_ts/buildtools/bin:/ade/b/2332830812/oracle/bin:/ade/b/2332830812/oracle/rdbms/utl:/ade/b/2332830812/oracle/rdbms/utl:/ade/srinadel_collation_ts/utl:/ade/srinadel_collation_ts/nlsrtl3/bin:/usr/sbin:/bin:/usr/dev_infra/platform/bin:/usr/dev_infra/      generic/bin:/usr/local/bin:/etc:/usr/bin:/usr/ccs/bin:/usr/local/nde/bin:/usr/ucb:/usr/X11R6/bin:/usr/local/ade/bin:/ade/srinadel_collation_ts/odbctests/odbc_ptest/bin:/ade/      srinadel_collation_ts/rdbms_topaz:/usr/lib64/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/bin:/usr/bin:/usr/dev_infra/platform/bin:/usr/dev_infra/generic/bin:/usr/local/bin:/ usr/X11R6/bin:/usr/local/ade/bin:/home/srinadel/bin/rlwrap:/home/srinadel/bin/rlwrap:/ade/srinadel_collation_ts/utl:/ade/srinadel_collation_ts/reliaty/utl:/ade/srinadel_collation_ts/ant/bin:/home/srinadel/bin/rlwrap

正确显示tlwrap的路径。

可能是什么问题。谢谢。

1 个答案:

答案 0 :(得分:3)

PATH变量是要搜索的目录的列表,您需要

setenv PATH {$PATH}:/home/srinadel/bin

IHTH