gpt4 book ai didi

linux - 在cshrc中执行别名

转载 作者:太空宇宙 更新时间:2023-11-04 04:11:34 25 4
gpt4 key购买 nike

我有包含小脚本的别名。我们通常用用户名参数来调用别名。对于小的增强,我们需要从 shell 脚本调用。我已写入 shell 脚本,但看起来不起作用

/usr/local/buildpkgs/latest/TclDevKit2.6/bin/tclsh 
$VDK_PATH/scripts/ves.tcl /bin/csh $vdktmpfile !*;source
$vdktmpfile;/bin/rm $vdktmpfile;
/usr/local/buildpkgs/latest/TclDevKit2.6/bin/tclsh
$VDK_PATH/scripts/vep.tcl $vdktmpfile $SHELL "$prompt:q";
source $vdktmpfile; /bin/rm $vdktmpfile = sample

我们通常从命令行调用别名,如 sample <username>.我们需要以类似的方式从 cshell scrip 调用此别名 sample <username> 。有谁帮我解决这个问题吗?

注意:我从未见过这么长的别名,如果有人向我提供详细信息,那将会有很大帮助。

最佳答案

别名在哪里指定?如果不在 .bashrc 中而是在通用 shell 脚本中,那么您必须在当前的 shell 脚本中:a) 首先调用包含别名的 shell 脚本,然后b) 像平常一样调用别名,即 sample <username>

另一种选择是您可能想像这样调用 shell 脚本:

. ./<script-name>.sh <args>*

而不是仅仅

./<script-name>.sh <args>*

额外的句点是在别名已定义的当前 shell 中执行脚本,而不是创建自己的进程

关于linux - 在cshrc中执行别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18846368/

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