Linux bash脚本,如何在命令中使用数据

时间:2013-11-11 21:10:35

标签: linux

$script location1 location2 

我是linux的新手,我试图制作一个移动数据的bash脚本,这将像上面一样使用,我只是想知道如何让这些位置进入脚本工作和修补。

4 个答案:

答案 0 :(得分:0)

不确定你在问什么,但如果你想在bash脚本中访问命令行参数,可以使用变量$ 1 - $ n来实现。它们按照您传递给脚本的顺序编号。

有关示例,请参阅here

答案 1 :(得分:0)

如果使用命令行调用脚本

$ script location1 location2

您可以使用$1$2访问两个参数的值。也就是说,如果脚本看起来像

from=$1
to=$2
echo "Move files from $from to $to"

上述命令行产生的输出将是

Move files from location1 to location2

请注意,您无需设置fromto;您可以在另一个变量的任何位置使用$1$2

答案 2 :(得分:0)

你可以使用变量$ 1,$ 2,... 例如,     $ script location1 location2 然后在你的脚本中,你可以将location1作为$ 1。

这是一个很酷的指南:http://mywiki.wooledge.org/BashGuide/Parameters#Special_Parameters_and_Variables

答案 3 :(得分:0)

在您的bash脚本中,您只需使用“mv”命令移动数据,如下所示:

mv path / location1 path / location2

就是这样!

如果在您的脚本中首先转到包含location1数据的目录,则不需要在第一个上提供路径,如下所示:

cd path /

mv location1 path / location2