问题标签 [tcsh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2192 浏览

shell - 如何验证 TCSH 脚本中的数字输入参数?

如何验证 tcsh 脚本的数字输入参数?

上面的代码片段显示了我正在尝试做但不起作用的事情。我已经尝试了许多基于使用 expr 命令或 @ 运算符的组合,但无济于事。手册页和网络还没有出现。无论我尝试什么,我都会不断收到诸如“数字格式错误”或“设置:变量名必须以字母开头”之类的错误。

有没有一种 tcsh-ish 的方式来做到这一点?我当然可以使用 awk 或 waterver 破解一些东西,但这似乎有点愚蠢。

0 投票
5 回答
18310 浏览

linux - SETENV: Bad : $ ($) 中的修饰符

我在 Linux 中使用 tcsh 终端。在我通常使用的另一个终端中,我将路径设置为一些许可证文件,如下所示:

Tcsh shell 无法识别此命令,因此我尝试了以下操作:

但后来我总是收到以下错误:

Bad : $ ($) 中的修饰符。

如果有人可以快速帮助我,那也很棒,尝试了很多组合但没有任何效果。

0 投票
3 回答
6327 浏览

bash - 如何使用 setenv 在 bash 中设置环境变量?

我有一个文件,其中包含应用程序以下列格式运行所需的所有环境变量...

我将如何设置环境。bash 中的变量使用上述文件?有没有办法以某种方式setenv在 bash 中使用命令?

0 投票
5 回答
23571 浏览

shell - 为 shell 脚本指定命令行参数,例如 name=value 对

是否可以将命令行参数作为名称值对传递给 shell 脚本,例如

然后在我的脚本中,获取变量 $action并处理它?

我知道 $1....等可用于获取变量,但不会像对那样是名称值。即使是这样,使用脚本的开发人员也必须注意以相同的顺序声明变量。我不要那个。

0 投票
5 回答
1732 浏览

perl - 在 csh 中重定向 stderr 时出现问题

我正在编写一个 Perl 脚本,它应该在 shell 中执行命令并解析它们的输出。作为一个shell,我打算使用csh。我从这个开始

但它没有捕获我也需要的 STDERR。使用输出重定向运行 sh 什么都不做

仍然只捕获 STDOUT,而不是 STDERR。

即使重定向到 csh 中的文件对我也不起作用

仍然只捕获 STDOUT %)

我要执行的命令实际上是 sh 脚本,该脚本中的一些命令打印到 STDERR 中,我想捕获该输出。如果我执行sh -c "cmd 2>/dev/null"STDERR 实际上转到 /dev/null 并且只有 STDOUT 打印在终端中。

谁能帮我解决这个问题?

0 投票
3 回答
3030 浏览

perl - Shell 测试以查看二进制文件是否在您的路径中

在 csh、tcsh、bash、perl(等)中,您可以进行同等的测试(不一定使用相同的语法):

是否存在用于检查二进制文件是否在您的路径中的类似结构?(也许是否存在别名,甚至内置)

显然,这可以通过以下形式来完成:

或其他外壳/脚本语言中的类似内容。

问题不在于是否可以测试程序、命令等是否存在。问题在于是否存在内置测试。

0 投票
1 回答
39068 浏览

csh - 如何为 csh/tcsh 中的一个命令设置环境变量

在 bash 中,我可以为一个命令设置一个临时环境变量,如下所示:

我可以在 csh / tcsh 中做类似的事情吗?我可以做

,但这将丢失该变量之前的任何值。

0 投票
1 回答
609 浏览

classpath - 在脚本中设置 CLASSPATH

我有一个脚本,我想在其中设置CLASSPATH

/dun/d2ddm0/bea/weblogic91/server/lib/jxl.jar:/dun/d2ddm0/bea/user_projects/domains/RMGemDev3023/server/lib/weblogic.jar:/dun/d2ddm0/bea/user_projects/domains/RMGemDev3023/server/lib/parser.jar:/dun/d2ddm0/bea/user_projects/domains/RMGemDev3023/server/lib/jconn2.jar:.

当我在 shell 脚本中声明然后导出时。我的CLASSPATH脚本不工作。你能告诉我如何在脚本中设置CLASSPATH(使用上述值),以便我的脚本可以识别它。我用tcsh壳。

0 投票
2 回答
606 浏览

tcsh - 如何在 TCSH Shell 中注销时清除 SHELL 历史记录?

退出 SHELL 后如何清除 TCSH 中的 SHELL 历史记录?

我试图将 history -c 放入 .logout 但它没有用。

请指教。

谢谢你。功放

0 投票
3 回答
14137 浏览

unix - Makefile 规则和 If 语句——如何?

我是 Makefiles 的新手,所以请多多包涵。

我需要修改 Makefile,以便某些规则根据变量调用不同的实用程序。

现在,一条规则如下所示:

但是现在我需要 ci 根据变量具有不同的语法。所以我在文件顶部定义了一个全局变量:

或者

理想情况下,我想要的是这样的,但显然它不起作用

有谁知道正确实施此类事情的最佳方法?

谢谢!!

编辑:工具语法比一行更复杂。有时它的多行,而不仅仅是“toolA args etc etc”。对困惑感到抱歉!