나는 bash는 일부 기능 세트를 가지고있는 출력 몇 가지 정보 :읽기 표준 입력
- 발견-modelname에 -에 - 엡손 - PPDS
- 발견-modelname에 -에 - 삼성 -ppds
- 발견-modelname에 -에 - HP-PPDS
- 등 ...
I 출력을 읽을 함수를 작성하고 필터링했습니다 :
function filter-epson {
find-modelname-in-epson-ppds | sed <bla-blah-blah>
}
function filter-hp {
find-modelname-in-hp-ppds | sed <the same bla-blah-blah>
}
etc ...
을하지만 난 그게 더 좋을 같은 것을 할 것이라고 생각 :
function filter-general {
(somehow get input) | sed <bla-blah-blah>
}
을 한 후 다른 고에 전화 수준 기능 :
function high-level-func {
# outputs filtered information
find-modelname-in-hp/epson/...-ppds | filter-general
}
어떻게하면 최상의 bash 관행으로이를 달성 할 수 있습니까?
, 이미 ('에 fname와'기능 fname'를 대체 할 수있다)'. –
그 차이점은 무엇입니까? 간명 만? 그러나 나는'function'을 사용한 정의가 더욱 표현력있게 보인다 고 생각하지 않습니까? – likern
_more 표현형이란 무엇입니까? [이 링크] (http://wiki.bash-hackers.org/scripting/obsolete)에서는 POSIX가 아니라 쓸모가없고 사용되지 않는 것을 볼 수 있습니다. –