1
사용자 입력을 기반으로 디렉토리에 파일을 찾아야하는 스크립트를 작성하고 있습니다. 그 파일은 파일 경로를 포함하고 있습니다. 그래서 나중에 mv 명령에서 사용할 수 있도록 변수로 파일 경로를 사용해야합니다. 지금까지 : -Bash 파일 경로가 포함 된 변수
read x
path = `cat ~/filepaths/$x`
나중에는
mv ~/trash/$x $path
가 현재 작동 표시되지 않습니다이 파일에서 읽은 파일 경로를 사용하여 휴지통에서 파일을 이동해야하며 실행시 중단됩니다. 내가 여기 놓친 바보 같은 것이 있니?
편집 : 해결, 바보 같은 구문 실수였습니다. 당신의 도움을 주셔서 감사합니다!
path=`cat ~/filepaths/$x`
나 :
http://stackoverflow.com/questions/2268104/basic-bash-script-variable-declaration-command- not-found –
'read '가 입력을 기다리고 있기 때문에 "hanging"합니다. read가 데이터를 얻 자마자 2 행에 구문 오류가 발생합니다. –
또한,'\'서브 쉘 명령 \''구문 대신'$ (서브 쉘 명령)'구문을 사용하는 것을 고려해야합니다. 일반적으로 오류가 발생하기 쉽습니다. – jedwards