在Bash中,可以使用单引号或双引号将变量内容传递给bash -c
。以下是两种解决方法的代码示例:
#!/bin/bash
variable="Hello, World!"
bash -c 'echo $0' "$variable"
上述代码中,我们使用单引号将bash -c
的命令部分括起来,并在引号内使用$0
来表示传递的变量内容。
#!/bin/bash
variable="Hello, World!"
bash -c "echo $0" "$variable"
在这个示例中,我们使用双引号将bash -c
的命令部分括起来,并在引号内使用$0
来表示传递的变量内容。
无论是单引号还是双引号,都可以将变量内容传递给bash -c
。然后,我们可以在命令部分使用$0
来引用传递的变量内容。
上一篇:bash: 隐式字符串评估