2013-12-19 3 views
2

bash Linux에서 문자열에 명령이 들어 있는지 확인하는 방법은 무엇입니까?문자열에 명령이 들어 있는지 확인하십시오.

나는이 일을 해봤지만

read x ; 
if [ $x -eq $0 ] ;then 
echo x is a command 
else 
echo is a string;fi 

할 수있는 한 도움의 남자를 작동하지 않는 이유는 무엇입니까?

+0

어떻게 당신이 명령을 정의합니까 ? – anubhava

+0

@anubhava ls, cat, cp, grep 등과 같은 linux 명령입니다. – JafarAlali92

답변

1

모든 문자열은 명령이 될 수 있습니다. 무엇 수 있습니다합니까, 사용 which은 실행 파일이 $PATH에 있는지 여부를 확인합니다.

의 출력 또는 종료 상태를 검사 which $x

관련 문제