-
python parameter 매개변수, sh 실행안됨, bash 파일 설정CS/cheatsheet 2022. 6. 17. 14:16
$ sudo chmod +x {file}.sh ## 권한 부여 $ ./{file}.sh
./로 실행해야하는 이유는 기본적으로 보안상때문에 실행 파일을 current directory에서 찾는게 디폴트가 아니라고 한다. 그래서 current directory라고 ./로 명시해주어야 한다.
아래는 예시로 text 파일에 python의 파라미터를 쭉 적어놓았다면 한 줄씩 python 실행할 수 있게 해주는 것이다.
#!/bin/bash filename=$1 file=$(cat $filename) for line in $file; do name=$(echo "$line") echo "$name" python3 {YOUR_FILE}.py $name done
shell에서 sh 파일 실행
|__for 문으로 돌릴 text 파일 받아서 python 파일 실행
|__ python에 매개변수 설정
Reference
'CS > cheatsheet' 카테고리의 다른 글
용량 정리 및 휴지통 삭제 (0) 2022.08.10 pip IOError: [Errno 28] No space left on device (0) 2022.08.05 디렉토리 저장공간 차지하는 비율 (0) 2022.08.05 [matplotlib] centos에 한글 폰트 설치 (0) 2022.07.08 [linux] 사용자 추가 및 권한 조정 (0) 2022.07.03