String tcsh将原始字符串设置为变量
我想知道是否有办法将原始字符串设置为变量。特别是包含元字符的字符串。假设我想将“test[2]”存储到变量中,而不转义方括号,如下所示String tcsh将原始字符串设置为变量,string,tcsh,String,Tcsh,我想知道是否有办法将原始字符串设置为变量。特别是包含元字符的字符串。假设我想将“test[2]”存储到变量中,而不转义方括号,如下所示 #! /bin/tcsh set my_string = "test[2]" 我该怎么做? 提前感谢。您可以使用设置noglob来防止tcsh扩展全局字符,例如[: % set noglob % set my_string = test[2] % echo $my_string test[2] 您可以使用set glob再次启用它。您可以使用set nogl
#! /bin/tcsh
set my_string = "test[2]"
我该怎么做?
提前感谢。您可以使用
设置noglob
来防止tcsh扩展全局字符,例如[
:
% set noglob
% set my_string = test[2]
% echo $my_string
test[2]
您可以使用
set glob
再次启用它。您可以使用set noglob
防止tcsh扩展全局字符,例如[
:
% set noglob
% set my_string = test[2]
% echo $my_string
test[2]
您可以使用set glob
再次启用它。set my_string='“test[2]”
应该做您想做的事。set my_string='“test[2]”
应该做您想做的事。