«parameter» 태그된 질문

7
쉘 인수를 역순으로 인쇄
나는 약간 붙어있다. 내 임무는 세 번째와 네 번째를 제외하고 인수를 스크립트에 역순으로 인쇄하는 것입니다. 내가 가진 것은이 코드입니다. #!/bin/bash i=$# for arg in "$@" do case $i in 3) ;; 4) ;; *) eval echo "$i. Parameter: \$$i";; esac i=`expr $i - 1` done eval (PHP 인사)을 싫어함에 따라 …

2
bash 함수의 선택적 매개 변수
새로운 SVN 분기를 신속하게 만드는 기능이 있습니다. function svcp() { svn copy "repoaddress/branch/$1.0.x" "repoaddress/branch/dev/$2" -m "dev branch for $2"; } 주소와 다른 것들을 찾아서 붙여 넣지 않고도 신속하게 새로운 지점을 만드는 데 사용합니다. 그러나 메시지 (-m 옵션)의 경우 세 번째 매개 변수를 제공하면 메시지로 사용되는 매개 변수를 사용하고 싶습니다. 그렇지 …

1
명령의 일부로 공백이있는 배시 별명
별칭 자체에 공백이있는 bash 별칭을 만들려고합니다. 아이디어는 별칭 (즉, con)을 나타냅니다 sudo openvpn --config /path/to/my/openvpn/configs/. con별명이 사용될 때 읽을 수있는 명령이 발생합니다 . 즉 : `con uk.conf` == `sudo openvpn --config /path/to/my/openvpn/configs/uk.conf` 다음과 같이 별칭을 선언 할 수 없음을 이해합니다 con ="sudo openvpn --config /path/to/my/openvpn/configs/". 이 시나리오에서 bash 함수가 작동합니까? …

2
bash 배열의 요소 수를 계산합니다. 여기서 배열의 이름은 동적입니다 (예 : 변수에 저장 됨)
질문에 대한 간략한 설명 : 이 내장되어 배시에있어서, 상기 어레이의 이름 (즉 변수에 저장) 동적 배시 배열의 요소 수를 계산하기 위해, 하지 A는 완전히 배열의 카피 제조 또는 사용에 의존 eval? 추가 정보: bash 매개 변수 대체를 사용하여 다음을 수행 할 수 있습니다. 배열의 길이를 결정하십시오 myArr=(A B C); echo …

5
Bash 매개 변수 배열 인덱싱 및 수정 $ @
에서 색인을 참조 할 수 $@있습니까? 나는 어떤 참조가 어디 다음과 같이 사용 찾을 수 없습니다 GrayCat의 위키 , 그리고 고급 스크립팅 가이드 와 다른 사람이 대신 것을 수정하기 전에 다른 변수에이를 할당합니다. $ echo ${@[0]} -bash: ${@[0]}: bad substitution 목표는 DRY입니다 . 첫 번째 인수는 한 가지에 사용되고 나머지는 …
11 bash  parameter 


3
bash에서 디렉토리와 상대 경로를 찾기 위해 $ 0 변수를 어떻게 분할합니까?
$ 0 변수는 스크립트의 경로 정보를 포함합니다. 경로 정보를 절대 경로로 변경하려면 어떻게해야합니까? ~,., .. 또는 이와 유사한 것을 처리하는 방법을 의미합니까? 경로 정보를 디렉토리와 파일 이름으로 어떻게 분할 할 수 있습니까? 이것을 위해 python / perl을 사용할 수 있지만 가능한 경우 bash를 사용하고 싶습니다.
10 bash  parameter 

10
배쉬 : IPv4 주소의 네 섹션 중 하나를 추출
우리는 구문을 사용할 수 있습니다 ${var##pattern}및 ${var%%pattern}IPv4 주소의 마지막과 첫 번째 섹션을 추출 : IP=109.96.77.15 echo IP: $IP echo 'Extract the first section using ${var%%pattern}: ' ${IP%%.*} echo 'Extract the last section using ${var##pattern}: ' ${IP##*.} 매개 변수 확장을 사용하여 IPv4 주소의 두 번째 또는 세 번째 섹션을 추출하는 방법은 …

2
CLI에서 직접 쉘 매개 변수 ($ 1,…, $ @)를 사용할 수 있습니까?
때로는 작은 예제에서 위의 변수를 에뮬레이트하고 확인해야하며 일부 스크립트 등에 즉시 복사 할 수 있습니다. 다음과 같은 방법으로 간단한 예제를 사용하여 해결하려고했습니다. (find $1) /tmp sh -c '(find $1) /tmp' sh -c "find $1" /tmp echo '(find $1) /tmp' | sh 다른 조합과 함께. 또한 shebang 인터프리터 지시문을 추가하여 실험 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.