최근 클라이언트의 ksh 스크립트에서 변수를 지정하는 데 에코가 비정상적으로 사용되었습니다.누군가 echo를 사용하여 bash 또는 ksh에서 변수에 값을 할당하는 이유는 무엇입니까?
는 예를 들어, 누군가가 이런 짓을했을 수 있습니다 어떤 이유에 올 수 없었습니다 다음
a='something'
b='else'
c=`echo "${a} ${b}"`
으로 많은 경우가 있습니다.
여기에는 몇 가지 기존 이유가있을 수 있습니까? (30 년 이상 셸을 사용해 본 적이 없으며 이전에는 본 적이 없었습니다.)
아니면 그냥 무지한가요? C는 다음과 같이 선언 될 수 있기 때문에 당신이 본 것은
쉘 스크립팅의 작동 방식에 대해 잘 모르는 사람이 있습니까? 아마. – iHowell
아마 유산인가요? 그들은 이전에 backticks를 사용하는 데 의미가있는 다른 것을 한 다음 변경했을 때 최소한의 변경을 가능하게 만들었습니까? – Flexo
흥미 롭습니다. 나는 printf에 대한 여러 가지 이유를 생각해 낼 수 있지만, 내 머리 꼭대기에 에코는 없다. – andlrc