问题标签 [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.
csh - 采购 csh 脚本时如何获得`__FILE__`
我有一个脚本,用于在调用 csh shell 中设置一些环境变量。其中一些变量取决于脚本的位置。
如果文件是正确的 csh 脚本,我可以使用 $0 来访问__FILE__
,但如果我使用源代码运行脚本,它只会告诉我 csh 或 tcsh。
由于我使用它在父 shell 中设置变量,所以我必须使用 source.
该怎么办?
random - 来自 /dev/random 和 /dev/urandom 的 tcsh 随机数
我试图弄清楚如何在 tcsh 中使用 /dev/random 和 /dev/urandom 生成随机数。在我执行 head -c 1 /dev/random 之后,我得到一个随机字节。如何将此字节转换为实际数字?
tcsh - tcsh 脚本:if 语句中的正则表达式
在 tcsh shell 脚本中编码这个 perl 语句的正确方法是什么
foreach (@array) { if (/^(pam|pom)/) { dosomething(); } }
tcsh - 为什么我的环境变量是永久的?
这个问题困扰了我一段时间。有时我会在我的 .tcshrc 文件中设置一个环境变量。一旦我不再需要它,我就会从我的 .tcshrc 文件中删除它;但是,由于某种原因,该变量在我的 shell 中变成了永久变量。我认为一旦设置被评论或删除,.tcshrc 文件中的所有内容都不意味着是永久的。这特别发生在我想添加的新 PATH 上。现在我不再需要它了,从 .tcshrc 文件中删除它什么都不做。
wait - 让 tcsh 等到特定的后台作业结束 + 提醒我
什么“非阻塞”命令让 tcsh 等到特定的后台任务完成,然后通过运行我选择的命令来“提醒”我?
我希望“等待 %3 && xmessage 作业已完成 &”等到后台作业 [3] 完成,然后 xmessage 我“作业已完成”,但希望此命令本身立即返回,而不是“阻止”终端。
显然,我上面的语法不起作用。有什么作用?
我已经编写了一个可以做到这一点的 Perl 程序,但是 tcsh 肯定可以在本地做到这一点吗?
string - tcsh 中匹配的字符串/子字符串
我正在努力尝试使用简洁的比较语句来避免一堆“如果 a = b 或 a = c 或 a = d 或 a = e”等。
相反,我尝试像在 perl 中那样使用正则表达式和模式匹配。
和
设置 st = "红色"
线
if ($st =~ 黄色|蓝色|红色|绿色)
只是不起作用(如果:表达式语法。)我尝试使用引号、括号,但如果没有错误,我永远不会得到预期的结果。
有没有办法避免繁重的构造:
如果 ($st == 黄色) || ($st == 蓝色)|| ($st == 红色)|| ($st == 绿色) ?
或者问同样问题的另一种方式:tcsh 是否允许“如果字符串 a 包含字符串 b”之类的内容?我在 tcsh 参考中找不到任何子字符串的概念。
太感谢了!
shell - 使用 TCSH 时获取 shell 脚本的完整路径的问题
我正在使用 tcsh,我试图获取当前 shell 脚本的路径但没有成功。
我的脚本包含:
源 tmp.csh 返回
/usr/lbin/tcsh
返回 /usr/lbin
shell - 关于代码的解释
我有一些脚本,但我不知道它在做什么,如果有人能解释我会很高兴:
PS 找不到关于函数 cd 和 svn 的信息
提前感谢您的帮助
shell - 将标准输出/错误重定向到日志文件
寻找一种将 std 错误和 std 输出重定向到 Tcsh shell 中的日志文件的方法。
尝试./ShellFile.sh 2>&1 | pathToLogFile.log
并得到错误“不明确的输出重定向”
将不胜感激任何投入。
linux - 带有 tcsh 的彩色联机帮助页?
我真的很喜欢可以通过以下方式实现的彩色联机帮助页
在您的 .bashrc 或 .zshrc 中。我的问题是:如何在 tcsh 中导出这些变量?我必须在工作中使用 tcsh 并且无法使其正常工作。我尝试了很多变化,但没有任何效果。简单地将 export 替换为 setenv 并将 = 替换为 " " 并不能解决问题。但它应该以某种方式工作。如果我使用这个导出集从我的 zsh 启动一个 tcsh,我也可以在 tcsh 中享受彩色联机帮助页。但这是一个丑陋的解决方法。