커버하고 싶다면 주의해야 할 점이 있나요 ls
? 페이지 매김을 제거하는 더 안정적인 방법이 있습니까 ls
?
예를 들어:
function ls() { command ls -hp $@ | more; }
답변1
범위가 대화형 셸로 제한되고 스크립트에 영향을 주지 않기 때문에 원하는 대로 수행해도 아무런 해가 없습니다.
유일한 위험(광범위한 시스템에서 작업하는 경우 큰 위험이 될 수 있음) - 불필요하게 비표준 매핑을 사용하는 데 익숙해질 수 있습니다.
특히, ls
업계 내에는 몇 가지 확립된 모범 사례가 있습니다.
예를 들어, 많은 시스템에서는 ll
입력 ls
하기가 더 쉽고 새로운 시스템에 이미 있을 것이라고 합리적으로 기대할 수 있습니다.
쉽게 사용할 수 있는 바로가기를 보려면 alias
및 를 입력하세요 set
.
답변2
ls(ls를 구문 분석하지 마세요), 따라서 대화형 셸에서만 함수를 사용할 수 있습니다. 주의를 기울일 필요가 없습니다. 주위에 큰따옴표를 추가하는 것을 제외하면 "$@"
이것이 가장 좋은 방법입니다 .