bash에서 ksh로 코드를 변환하는 방법을 알고있는 튜토리얼이 있습니까? 이 코드 줄을 korn에 어떻게 써야합니까?bash에서 ksh로
export TYPE_CANAL=$(echo $TYPE | sed "s/${TYPE_APACHE// /\\|}//g")
최종 편집 : 라인 코드의
설명 :
TYPE_APACHE은 $ {TYPE_APACHE ///\ |} 다음 "ABC의 BCD"이면 될 것 "ABC는 \ | BCD". double을 사용하는 변수 확장은 ""(공백 문자)를 \로 전역 대체합니다.
두 변수 ($ TYPE 및 $ TYPE_APACHE)가 있습니다. $ TYPE_APACHE의 모든 값은 $ TYPE에 포함됩니다. $ TYPE_APACHE에있는 값을 제외한 모든 값과 함께 TYPE_CANAL_TMP라는 새 변수를 원합니다.
나는 KornShell을 모른다. 하지만 KornShell은 Bash와 호환 가능합니다. #! Shebang을 변경 했습니까? – johnnyevolunium
또한보십시오 http://stackoverflow.com/questions/26761744/do-sed-to-delete-only-if-exist-variable – tripleee
@johnnyevolunium'ksh'와 배쉬는 서로 호환되지 않습니다. 'ksh '에서는 사용할 수없는 Bash 전용 기능이 있으며 그 반대도 마찬가지입니다. – tripleee