Programing

bash에서 n 번째 위치 인수를 얻는 방법은 무엇입니까?

crosscheck 2020. 11. 5. 07:43
반응형

bash에서 n 번째 위치 인수를 얻는 방법은 무엇입니까?


nBash에서 위치 인수 를 얻는 방법 , n변수는 어디에 있습니까?


Bash의 간접 기능 사용 :

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

해당 파일 실행 :

$ ./ind apple banana cantaloupe dates

생성 :

cantaloupe

편집하다:

어레이 슬라이싱을 수행 할 수도 있습니다.

echo ${@:$n:1}

그러나 배열 첨자는 아님 :

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

N변수에 저장되어 있으면

eval echo \${$N}

지속적으로 사용한다면

echo ${12}

이후

echo $12

같은 의미가 아닙니다!


$1 $2 ... $n

$0 스크립트의 이름을 포함합니다.


Bash by Example 에서 볼 수 있듯이 자동 변수 $ 1, $ 2 등을 사용하면됩니다.

$ #는 인수 수를 가져 오는 데 사용됩니다.


읽다

위치 매개 변수 처리

매개 변수 확장

$ 0 : 첫 번째 위치 매개 변수

$ 1 ... $ 9 : 1에서 9까지의 인수 목록 요소

참고 URL : https://stackoverflow.com/questions/1497811/how-to-get-the-nth-positional-argument-in-bash

반응형