shell 如何在csh中嵌套多行字符串?

lndjwyie  于 12个月前  发布在  Shell
关注(0)|答案(1)|浏览(135)

我尝试用字符串设置变量,并通过嵌套它们来构造更复杂的字符串。为了便于阅读,我使用\字符将这些字符串放在多行上。当我试着在没有\的情况下做这件事时,它似乎起作用了,但我不能让它起作用。
不工作的代码示例:

set String_A = "Make \
Something \
End"

set String_B = "${String_A} \
And add \
Something else"

set String_C = "${String_B} Finally something good"

工作但不清楚的代码示例:

set String_A = "Pretty long and unreadable"

set String_B = "${String_A} And add Something else"

set String_C = "${String_B} Finally something"

你能找到一个解决方案,满足我的两个要求吗?(可读性多行,嵌套字符串使用变量?)
祝你今天愉快,朱利安

dxxyhpgq

dxxyhpgq1#

使用单引号,斜杠前无空格

set String_A = 'Make\
Something\
End'

set String_B = '${String_A}\
And add\
Something else'

set String_C = '${String_B} Finally something good'

echo $help:q

相关问题