1
我想知道是否有方法将原始字符串设置为变量。特别是包含元字符的字符串。假设我想将“test [2]”存储到一个变量中,而不用如下所示的方括号。tcsh将原始字符串设置为变量
#! /bin/tcsh
set my_string = "test[2]"
我该怎么做? 在此先感谢。
我想知道是否有方法将原始字符串设置为变量。特别是包含元字符的字符串。假设我想将“test [2]”存储到一个变量中,而不用如下所示的方括号。tcsh将原始字符串设置为变量
#! /bin/tcsh
set my_string = "test[2]"
我该怎么做? 在此先感谢。
您可以使用set noglob
防止从tcsh的扩展的通配符如[
:
% set noglob
% set my_string = test[2]
% echo $my_string
test[2]
您可以使用set glob
再次启用它。
'set my_string ='“test [2]”''应该做你想做的。 –