리눅스에서 쓰던 스크립트가 솔라리스에선 에러가 나는데...

불량청년의 이미지

리눅스에서 무리 없이 사용하던 스크립트를 솔라리스에서 쓸려고

하니 이상한 에러를 내면서 실행이 안되는 군요.

리눅스는 bash를 쓰고 솔라리스는 csh을 쓰고 있습니다.

에러 구문은 아래와 같습니다.

config() {
cat $(pwd)/test.config.1 | sed "s/$I $IV/$I $INV/" > $(pwd)/test.config.2
}

음... 이 처리 루틴은 함수로 만들어서 했는데 에러가 나는군요.

pynoos의 이미지

bash의 function 기능은 sh 에서 가져왔지 싶습니다..

기본적으로 bash가 sh, ksh 쪽에 더 비슷하지요.

errai의 이미지

C chell은 function기능이 없습니다..
대신 alias를 이용하라고 되어있지요.

csh대신 bash를 설치하셔서 쓰는게 좋겠습니다.