我想提交一个由 解释的任务/bin/csh
,该任务仅存在于主节点中。而且我没有root权限,只有sudo权限,这在主节点上是有限的。所以我不能sudo apt install csh
在每个计算节点中使用。
案件如何处理?
答案1
您有两个不错的选择:
- 请集群系统管理员为您安装
csh
在计算节点上,
或者
csh
在sh
或中重写脚本bash
。或者也许ksh
或者zsh
如果它们安装在计算节点上。或perl
或python
。
我建议重写,确实没有充分的理由用csh
.
顺便说一句,请参阅Csh 编程被认为是有害的。
csh
当它于 1978 年首次编写时,它是一个很好的用户友好的交互式 shell,并在 80 年代和 90 年代初保持了这个角色(尽管ksh
、bash
、 和zsh
其他现在已经远远超过了它),但始终是一种糟糕的、有缺陷的脚本语言。
现代版本tcsh
(可能就是您正在使用的)修复了一些但不是全部csh
的错误。它仍然不是一种好的脚本语言。