Linux에서 "sh -c"와 "sh -s"의 차이점

Linux에서 "sh -c"와 "sh -s"의 차이점

몇 가지 예를 들어 Linux에서 sh -c와 sh -s의 차이점을 설명할 수 있는 사람이 있습니까? sh 매뉴얼 페이지를 읽었지만 차이점을 이해하지 못합니다.

답변1

그 중 하나는 명령줄의 매개변수입니다.

sh -c 'sh executes this string as a command'

다른 하나는 표준 입력을 통해 전달되는 문자열입니다.

echo 'sh executes this string as a command' | sh -s

관련 정보