我想在运行名为 run.sh 的脚本时在控制台中传递参数,如下所示
run.sh 第一次计数
例如:
./run.sh 前10
我必须将第一个和第 10 个传递给这里的脚本
cat file1.txt | head -10
这里首先应该指的是head,count值应该是10。 我该怎么做?
最佳答案
使用位置参数
Bash 支持 positional parameters .第一个到第九个参数存储在 $1..$9 中,但您可以将更多参数存储在 $* 或 $@.
例如:
#!/bin/bash
# Read x lines from some arbitrary file.
head -n "$2" "$1"
关于linux - 如何将参数传递给 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16420825/