Shell 에서 python 파일 을 실행 하고 빈 칸 으로 전송 하 는 문 제 를 해결 합 니 다.

815 단어 Shellpython
셸 을 사용 하여 python 파일 을 호출 하고 셸 에 인 자 를 입력 합 니 다.예 를 들 어 다음 과 같 습 니 다.

p1='wang'
p2='shuang'
python py   $p1 $p2
이 경우 정상적으로 실행 할 수 있 습 니 다.py 파일 은 p1 과 p2 두 개의 인 자 를 받 습 니 다.
그러나 p1 에 빈 칸 이 있 을 때 문제 가 발생 합 니 다.

p1='wa ng'
p2='shuang'
python py   $p1 $p2
이 때 py 파일 이 받 은 첫 번 째 매개 변 수 는 wa 이 고 두 번 째 매개 변 수 는 ng 이 므 로 오류 가 발생 했 습 니 다.
해결 방법:따옴표 추가

p1='wa ng'
p2='shuang'
python py   "$p1" "$p2"
이렇게 하면 py 파일 이 받 은 매개 변 수 는 틀 리 지 않 습 니 다.첫 번 째 는 wa ng 이 고 두 번 째 는 shuang 입 니 다.
이상 은 Shell 이 python 파일 을 실행 하 는 것 을 해결 합 니 다.빈 칸 을 전달 하 는 데 발생 하 는 문 제 는 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 가 되 고 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기