if...else...if 문(명령을 찾을 수 없음 오류)

if...else...if 문(명령을 찾을 수 없음 오류)

누구든지 이 루프에 어떤 문제가 있는지 말해 줄 수 있나요?

여기에 이미지 설명을 입력하세요

내가 만난 오류는 107번째 줄(루프의 첫 번째 줄)에 있었습니다. 그것은 말한다:

[V2016057174800: 명령을 찾을 수 없습니다.

두 개의 서로 다른 문서에서 두 개의 동일한 파일 이름을 연관시키려고 합니다(해당되는 경우).

답변1

형식이 이상해요! 이 코드를 어느 정도 읽기 쉽게 만들기 위해 먼저 이를 수정하는 것이 좋습니다. 즉, 문제는 [내부와 주변에 공간이 부족하다는 것 입니다 ].

이 문자는 [ ]실제로 명령의 약어입니다 test. 첫 번째 줄을 다음과 같이 변경해야 합니다.

존재하다bash

if [[ "$L1Aname" == "$filename" ]]; then

또는

존재하다POSIX껍데기

if [ "$L1Aname" = "$filename" ]; then

두 예 모두에서 모든 문자가 중요합니다.

[예를 들어 공백: 및 공백으로 둘러싸여 있어야 합니다 ].

그리고 미묘한 차이도 있으니 참고해주세요bash그리고POSIX더블/싱글에서 =.

관련 정보