次のように run.sh というスクリプトを実行しながら、コンソールで引数を渡したい
run.sh の最初のカウント
例えば:
./run.sh first 10
ここで最初と 10 をスクリプトに渡す必要があります
cat file1.txt | head -10
ここで最初に head を参照し、count 値を 10 にする必要があります。どうすればこれを行うことができますか?
Bash は位置パラメータをサポートしています。パラメータ 1 ~ 9 は$1 .. $9に格納されますが、さらに多くを$ * または$@に格納できます。
例えば:
#!/bin/bash
# Read x lines from some arbitrary file.
head -n "$2" "$1"