スクリプトで最初のパラメータをスキップする方法

スクリプトで最初のパラメータをスキップする方法

Linux Pocket Guideには、スクリプト内のすべてのパラメータを確認する方法の良い例があります。

for arg in $@
do
   echo "I found the argument $arg"
done

すべてのパラメータがテキストファイルであるスクリプトを作成しています。これらすべてのテキストファイルをリンクしてstdoutとして印刷しますが、最初のパラメータの内容は除外する必要があります。私の最初の方法は次のとおりです。

for arg in $@
do
   cat "$arg"

done

ただし、これには最初のパラメータが含まれており、前述のように、最初のパラメータを除くすべてのパラメータを印刷したいと思います。

ベストアンサー1

shift次のコマンドを使用できます。

shift
for arg in "$@"
do
    cat "$arg"
done 

おすすめ記事