gpt4 book ai didi

function - 在 C-Shell 中的 .cshrc 中添加函数

转载 作者:行者123 更新时间:2023-12-02 21:41:36 26 4
gpt4 key购买 nike

我想在 .cshrc 文件中添加自定义函数,以便通过命令行使用某些输入来执行某些功能。我用的是C-shell。有什么方法可以实现这个或任何解决方法以获得所需的结果?

最佳答案

C Shell 不支持函数。

我建议您可以创建脚本来模拟这些函数,然后在命令行中键入命令时使用 .cshrc 文件中的别名来调用这些脚本。

例如,我想在我的 csh 环境中定义一个名为 test 的新命令。所以我会在 .cshrc 文件中添加以下行

alias test "${HOME}/.test.sh"

现在我将在 ${HOME} 目录(或任何您想要的位置)中创建一个 .test.sh 脚本,并将命令的逻辑放入脚本中。

示例如下:

/home/abis> cat .test.sh 
#!/usr/bin/ksh

echo $1 $2

然后我将授予 .test.sh 脚本执行权限并获取 .cshrc 文件(无论如何,当您打开新的登录 shell 时都会完成)。

然后当我从命令行执行命令时,将调用实际的脚本。

/home/abis> test "Hello" "World"
Hello World

关于function - 在 C-Shell 中的 .cshrc 中添加函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45737790/

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