0
기존 디렉토리의 디렉토리를 자동화하고 디렉토리를 만들려고합니다. beatles, 다음 매개 변수화 방법은 무엇입니까?mkdir에 매개 변수를 추가하는 방법은 무엇입니까?
"scripts": {
"test": "mkdir $(echo beatles/$1)"
},
은 그 테스트하지만 작동하지 않습니다 같아요
beatles/ringo
기존 디렉토리의 디렉토리를 자동화하고 디렉토리를 만들려고합니다. beatles, 다음 매개 변수화 방법은 무엇입니까?mkdir에 매개 변수를 추가하는 방법은 무엇입니까?
"scripts": {
"test": "mkdir $(echo beatles/$1)"
},
은 그 테스트하지만 작동하지 않습니다 같아요
beatles/ringo
:
npm run test ringo
그것은라는 기존 디렉토리 안에 디렉토리를 비틀즈을 링고을 만들어야합니다 이 대답을 기반으로 npm을 사용할 때 매개 변수를 유닉스 명령에 인라인 할 수 없습니다 ..
NPM run script pass argument from one script to another
..npm은 매개 변수를 스크립트에 추가합니다.
매개 변수가 명령에 인라인 될 수있는 유일한 방법은 별도의 스크립트를 통해 매개 변수를 호출하는 것입니다. 나는이 create-dir.sh
mkdir beatles/$1
을 만들어 그리고 NPM 스크립트 변경 :
"scripts": {
"test": "./create-dir.sh"
},
그리고 다음이 실행을 ..
npm run test ringo
용맹 한 디렉토리 링고는 내부에 생성 something 디렉토리
다른 접근법이 있다면 기꺼이 알게 될 것입니다
'mkdir -p beatles/$ 1'은 필요에 따라 모든 경로 요소를 생성해야합니다. '$ (echo ...)'서브 쉘의 복잡성이 무엇인지 모르겠습니다. – thrig
@thrig 가장 간단한 방법을 먼저 시도했지만 작동하지 않습니다.'mkdir beatles/$ 1' – Hao
@Mikel 매개 변수는 유닉스 중심이지만 – Hao