linux - 如何使用 Linux 变量作为命令参数

标签 linux shell variables command

我正在尝试使用 bash shell 变量作为命令参数但不能

这是有效的:

sed -n '2p' <file>   

给我文件的第 2 行

我想做的事情:

sed -n '$variable p' <file>

当然,这是行不通的。我尝试了所有可能的语法组合,但都没有成功。我如何合并一个变量来代替常量?

最佳答案

变量在双引号内扩展,而不是在单引号内:

sed -n "$variable p" <file>

关于linux - 如何使用 Linux 变量作为命令参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23525353/

相关文章:

使用 disutils 的 setup.py 在 Linux 上进行 Python 打包并进行许多导入

php - Linux cron 任务 - 如何添加和运行 cron 任务?

c - 如何通过流程粘合系统?

c# - C# 类库中对象的类、方法、变量大小写/名称的最佳实践是什么?

php - 我的全局变量在函数中无法识别(PHP)

linux - 替换文件中的未知行linux命令

unix - 从 UNIX 命令行向串口发送字节?

linux - jenkins build - 尝试执行包含 ssh 命令的 shell 命令

python - 从函数内更改全局变量?

shell - perl Getopt::Long::GetOptions 用法