tcsh 中的变量替换

tcsh 中的变量替换

需要你的帮助。我已经阅读了 tch 的手册,但仍然无法弄清楚它在我的例子中应该如何工作,或者它是否应该工作。我基本上需要提取变量的一部分,其值是六位数字。所以我需要删除前两个字符并
检索后四个字符。下面的示例不起作用(它可能在 bash 中起作用,但必须使用 tcsh):

设置 VAR1 = 值1

设置 VAR2 =echo ${VAR1:2}

回显 VAR2

出现错误“Bad : modifier in $ (2)”。显然,这是因为其 bash 语法无法被 tcsh 理解,但无法弄清楚如何使用 tcsh 参数来做到这一点。

答案1

这是你正在使用的 bash 语法,对于 tcsh 来说应该是

$VAR1:s/1/2/

相关内容