우리 회사에는 Linux에 설치하여 파일을 oTools
. 새 터미널을 열면 (모든 폴더에서) 실행할 수 oTools upload file
있으며 파일 이 서버에 업로드됩니다.
그러나이 도구에는 한 번에 여러 파일을 업로드하는 옵션이 없습니다. 그래서 나는 그것을하기 위해 bash 스크립트를 작성하려고합니다. 내가 만든 코드는 다음과 같습니다.
#!/bin/sh
for file in ./folder/*
do
oTools upload $file
done
하지만 다음과 같은 오류가 있습니다.
./upload-all.sh : o 도구 : 찾을 수 없음
내 파일을 확인 .bashrc
했고 여기에는 oTools의 경로가 포함되어 있습니다.
alias oTools="/home/user/folder/oTools-cli"
또한 내 스크립트에 전체 경로 (위의 경로, .bashrc
파일에 있음) 를 입력하려고 시도했지만 동일한 문제가 발생합니다. ls
설치된 도구 대신 사용하여 동일한 코드를 시도했지만 작동했습니다 ...
그렇다면 내 사용자 정의 도구를 인식하도록 bash 스크립트를 어떻게 만들 수 있습니까?
스크립트를 작성할 때 일반적으로 별칭을 가져 오지 않습니다.
스크립트에서 명시 적으로 명령을 지정하는 것을 고려할 수 있습니다.
#!/bin/sh
oTools="/home/user/folder/oTools-cli"
for file in ./folder/*
do
${oTools} upload "${file}"
done
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다