【发布时间】:2014-05-21 02:29:14
【问题描述】:
如何将参数传递给 unix 中的命令?例如,如果我必须打开一个文件:
R> vi john/pic/mars/NASA/rover.txt
在上面的vi命令中,我想将“mars”替换为一个变量,并在同一行传递变量值,如:
R> vi john/pic/$variable/NASA/rover.txt | $varaiable=pluto
这当然行不通。但我希望我的问题很清楚。谁能帮我解决这个问题?
【问题讨论】:
-
@n.m.我也会这么认为,但变量实际上只在启动的进程本身中定义,而不是当前的命令行(在 Bash 4.2.45(1) 中;可能是一个特性)。你真的试过了吗(没有错字?)。
-
抱歉打错字了。是的,我也试过没有错别字。
标签: linux unix arguments command-line-arguments