그래서 bin 설치를 중단하고 명령( )을 실행하려고 하면 다음과 같은 결과가 wasm-opt input_file.wasm
나타납니다.
/bin/sh: 1: /usr/local/lib/node_modules/wasm-opt/out/wasm-opt: not found
하지만 종료 코드 0으로 반환되므로 bash 스크립트 내부에서 오류를 확인할 수 없습니다!
내가 하고 싶은 것은 명령이 존재하는지 확인하고 존재한다면 실행하는 것입니다. 문제가 없으면 실행하지 말고 사용자에게 경고만 하십시오.
일반적인 것들은 wasm-opt input_file.wasm || echo "wasm-opt not installed"
작동하지 않습니다.
답변1
이것이 최선의 대답인지는 확실하지 않지만 해당 명령의 출력을 grep 및 search 에 제공하면 /bin/
grep이 해당 텍스트를 찾는지 여부를 일치시킬 수 있습니다.