我怎样才能使双引号显示 1 秒并准备好?
echo -e " test.sh ""1 second"" "ready""
答案1
如果你的外引号是单引号,那么内双引号将被视为文本的一部分。
guiverc@d7050-next:~/uwn/issues/825$ echo -e 'test.sh ""1 second"" "ready"'
test.sh ""1 second"" "ready"
按要求进行调整。
答案2
因为您正在使用,echo -e
这意味着enable interpretation of backslash escapes
您也可以转义\
引号,以便它们显示为实际引号。
echo -e "test.sh \"1 second\" \"ready\""
例子:
$ echo -e "test.sh \"1 second\" \"ready\""
test.sh "1 second" "ready"