问题标签 [csh]

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 投票
5 回答
71150 浏览

linux - bash vs csh vs 其他 - 哪个更适合应用程序维护?

可能重复:
我应该使用什么 Linux shell?

我开始精通 Linux 环境,我正在尝试在命令 shell 脚本方面选择一种武器(因为我在这方面仍然是一个大 n00b),这将帮助我(和其他人)管理、测试并管理在 *NIX 环境中运行的一组服务器端应用程序。

我的问题是:当考虑以下标准时,首选的命令外壳是什么:

  1. 对于从未接触过 shell 脚本的初级开发人员来说,学习/理解有多容易?

  2. 那里有大量的开发人员知道这个 shell 脚本吗?

  3. 它是否安全且易于使用 - 脚本错误是否会保持沉默或提供智能错误输出,它会让外行人自己在脚下开枪吗?

  4. 它的便携性如何?- 我可以期望相同的脚本在 OpenSolaris 以及 Redhat、FreeBSD 中运行吗?(特定操作系统的授予命令语法和选项将相应更改)

  5. 有多标准?预计它会包含在 *NIX 的大多数发行版中还是必须额外安装?

我知道有些阵营对/反对特定的命令外壳有强烈的感情,我只是在寻找一个明智的意见。

0 投票
4 回答
2079 浏览

csh - 采购 csh 脚本时如何获得`__FILE__`

我有一个脚本,用于在调用 csh shell 中设置一些环境变量。其中一些变量取决于脚本的位置。

如果文件是正确的 csh 脚本,我可以使用 $0 来访问__FILE__,但如果我使用源代码运行脚本,它只会告诉我 csh 或 tcsh。

由于我使用它在父 shell 中设置变量,所以我必须使用 source.

该怎么办?

0 投票
4 回答
2996 浏览

regex - 为什么 rm 不能像我预期的那样工作?

我只想做一件简单的事。我在一个目录中得到了以下文件:

然后我发出命令:

令我沮丧的是,baa没有被删除。但是这个:

正如baa我所料。所以我想问题在于如何rm输入,但我不知道为什么。在 csh 和 bash 中都试过这个。

0 投票
1 回答
918 浏览

module - 如何将 csh 别名转换为与 MODULEFILE 兼容的 set-alias 命令?

我有一堆别名,我想与同事分享,我想把它放在我们的项目modulefile中。有没有可以为我进行转换的脚本?或者至少给我一个好的开始,然后我可以修复那些翻译不好的?

PS 有更多代表的人可以创建一个模块文件标签吗?

0 投票
2 回答
4942 浏览

unix - 在脚本中运行 cd 并留在该目录中 - 'source' 命令没有帮助

尝试使用此处找到的答案:

如何在 shell 脚本中运行“cd”并在脚本完成后留在那里?

当我添加'source'命令时,脚本运行后目录仍然不变,无论我是执行'source'还是使用cshrc中编码的别名调用脚本。

任何帮助深表感谢!

0 投票
2 回答
1421 浏览

linux - 在 csh 中完成类似 Matlab 的命令历史记录

我的问题是如何让命令行完成存储在 csh 历史中的命令,编写命令的开头并使用向上/向下箭头在列表中移动,其方式与 Matlab 中的类似。例子:

我在下面的帖子中看到了针对 bash shell 的主题,但没有针对 csh。我认为csh可能不可能......

这里这里

谢谢

PS:我第一次进入stackoverflow,这个网站很棒!

0 投票
1 回答
1210 浏览

shell - 如何找出cshell中是否存在shell命令

我正在寻找一个函数,如果存在 shell 命令,则返回 1,否则返回 0,否则我知道存在which返回命令路径的命令(如果存在)。它还在手册中说这个命令应该有一个返回值,但尝试 seta = `which some_command.bin`不会将任何值放入a. 我知道我总是可以使用which然后解析结果,我只是在寻找更清洁的解决方案

0 投票
1 回答
7327 浏览

scripting - C Shell 脚本 - 查找命令

我正在尝试使用 find 命令,我想知道是否有比正则表达式更简单的方法来查找具有特定结尾的文件?

在我的作业中,我必须找到所有以 .c 结尾的文件(如 C 程序的源代码文件)

0 投票
2 回答
1872 浏览

scripting - C Shell 脚本 - 附加到文件名的末尾

所以我接收了一些文件,我希望将它们复制到一个目录并使用添加的文件扩展名存储它们,比如“.copy”。

我不确定我可以使用什么命令将某些内容附加到文件的末尾,它比我想象的要简单还是我需要一个命令?

0 投票
3 回答
980 浏览

scripting - C Shell 脚本 - 删除 PathName 到 FileName

所以我在作业中缺少的最后一部分是一种只打印文件名的方法(而不是./usr/etc/folder/directory/file.pdf,我想打印file.pdf)但我不能记住如何做到这一点。完成此任务的最佳/最短方法是什么?