mkdir 명령이 "No such file or directory"와 함께 실패하는 이유는 무엇입니까?
#!/bin/bash set -e BIN_DIR="~/bin/" if [ ! -d "$BIN_DIR" ]; then mkdir "$BIN_DIR" fi
~Zanna의 답변에 설명 된대로 물결표 가 인용 되기 때문에 오류 메시지가 생성 됩니다. 를 사용하려는 경우 ~스크립트의 관련 부분은 다음과 같아야합니다.
~
BIN_DIR=~/bin/
대한 경우 어떤 이유로 당신이 문자열을 인용하려는 경우에는 환경 변수를 사용할 수 있습니다 $HOME:
$HOME
BIN_DIR="$HOME/bin/"
제 생각에는 두 번째 접근 방식이 더 나은 방법입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
QR 코드를 생성하려면 클릭
몇 마디 만하겠습니다