私は3つのパラメータを使ってシェルスクリプトを実行しています。各記事の単語数を数えています。しかし、最初のパラメータをスキップしたいと思います。おそらく、shift
私は次のような方法を使用したでしょう。
私が見たほとんどの例にはループがshift
含まれていますがfor/while
、これは私がやっている作業に必要なもの以上です。
以下はif文の内容なので、表示する必要はありません。 $ @を1つに変える簡単で迅速な方法はありますか?
wc $@
答え1
最初のパラメータを変数に保存してから、次の手順を実行しますshift
。
arg1="$1"
shift
wc "$@" >"$arg1"
答え2
for((i=2;i<=$#;i++)); do
wc "${!i}"
done
答え3
shift
引数を使用して呼び出し1
て参照を覚えてください"$@"
。
shift 1
wc "$@"