tcsh 中的變數替換

tcsh 中的變數替換

需要你的幫助。我已經閱讀了 tch 的手冊,但仍然無法弄清楚它在我的情況下應該如何工作,或者是否應該工作。我基本上需要提取值為六位數字的變數的一部分。所以我需要刪除前兩個字元並
檢索最後四個字元。下面的範例不起作用(它可能在 bash 中起作用,但必須使用 tcsh):

設定 VAR1 = 值 1

設定VAR2 =echo ${VAR1:2}

回顯VAR2

它出現錯誤「Bad:$ (2) 中的修飾符」。顯然,這是因為它的 bash 語法不能被 tcsh 理解,但無法弄清楚如何使用 tcsh 參數來做到這一點。

答案1

這是您正在使用的 bash 語法,對於 tcsh 來說應該是

$VAR1:s/1/2/

相關內容