1. ホーム
  2. bash

[解決済み] bashでn番目の位置引数を取得するには?

2023-06-11 21:56:30

質問

どのようにすれば n の位置引数をBashで取得する方法です。 n は変数ですか?

どのように解決するのですか?

Bashのインダイレクト機能を利用する。

#!/bin/bash
n=3
echo ${!n}

そのファイルを実行する

$ ./ind apple banana cantaloupe dates

プロデュースする。

cantaloupe

編集します。

配列のスライスもできます。

echo ${@:$n:1}

のようになりますが、配列の添え字は使えません。

echo ${@[n]}  #  WON'T WORK