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