如何将参数传递给shell脚本

时间:2013-05-07 13:52:32

标签: linux bash shell

我想在运行名为run.sh的脚本时在控制台中传递参数,如下所示

run.sh first count

例如:

./run.sh first 10

我必须将第一个和第10个传递给脚本

cat file1.txt | head -10

这里首先应该引用head和count值应该是10。 我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

使用位置参数

Bash支持positional parameters。参数1到9存储在 $ 1 .. $ 9 中,但您可以将更多存储在 $ *或 $ @

例如:

#!/bin/bash

# Read x lines from some arbitrary file. 
head -n "$2" "$1"