0

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

run.sh 第一次计数

例如:

./run.sh first 10

我必须将那些第一个和 10 传递给这里的脚本

cat file1.txt | head -10

这里首先应该参考 head 和 count 值应该是 10。我该怎么做?

4

1 回答 1

2

使用位置参数

Bash 支持位置参数。参数一到九存储在$1 .. $9中,但您可以在$ * 或$@中存储更多参数。

例如:

#!/bin/bash

# Read x lines from some arbitrary file. 
head -n "$2" "$1"
于 2013-05-07T13:59:08.047 回答