나는 bash에서 부분 문자열을 시도하고 있으며이 Bash 스크립팅 치트 시트를 따르고 있습니다.
echo $(pwd)
> Successfully outputs the current working DIR
내가 도대체 뭘 잘못하고있는 겁니까?
$(pwd)
인덱스 2에서 슬라이스하려고 합니다. 길이를 생략하고 해당 위치에서 나머지 문자열을 반환 할 수 있다는 것을 알고 있습니다.
그래서 나는 이것을하고 있으며 bad substitution
오류가 발생합니다.
echo ${$(pwd):2}
> bash: ${$(pwd):2}: bad substitution
명령 대체와 매개 변수 대체를 혼동하고 있습니다.
특정 상황에서 먼저 pwd의 명령 대체를 변수로 읽어 들인 다음이를 매개 변수 확장 등에 사용해야합니다.
pworkd=$(pwd)
echo ${$(pworkd):2}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다