하나의 디렉토리를 다른 디렉토리로 이동하기 위해이 코드를 작성했습니다. 이 코드로 원하는 것은 다음과 같습니다 :쉘 스크립트에서 변수에 기본값을 전달하는 방법은 무엇입니까?
- 사용자는 파일 이름이나 디렉토리 이름을 부여합니다.
- 사용자가 대상 폴더를 제공 할 수 있습니다. 사용자가 대상 폴더를 원하지 않으면 enter 키를 누릅니다.
- 은 다음 소스 디렉토리 (주어진 경우) 대상 디렉토리 또는 기본 디렉토리 (대상이 지정되지 않은 경우)
이 여기에 코드 복사됩니다.
/usr/local/myfiles/copyDirToHTML.sh: line 6: [: : unary operator expected
/usr/local/myfiles/copyDirToHTML.sh: line 10: =: command not found
cp: cannot stat ‘’: No such file or directory
무엇이 문제입니까? – Prashant
대화식 입력을 요구하는 스크립트는 빌딩 블록처럼 더 큰 스크립트에 통합 될 수 없기 때문에 덜 유용합니다. 탭 확장 등과 같이 쉘의 유용한 대화 형 기능을 무시할 수 있습니다. 'cpd'(기본값으로 복사)는 'cpd() {cp "$ 1" "$ {2/path/to/default}"로 간단하게; "; }' – tripleee
감사합니다. 방금 배웁니다. 당신의 해결책을 시도 할 것입니다. @treepleee – InsomniacSabbir