
내 스크립트 startalias.sh
:
#!/bin/sh
alias ls='ls -al --color=auto'
이 스크립트를 실행할 때 내 별칭 데이터베이스가 이를 선택하지 않습니다. 그러나 쉘에 직접 작성하면 작동합니다. 왜?
답변1
alias
쉘 내장입니다. 스크립트와 같은 하위 쉘에서 실행해도 기본 쉘에는 영향을 미치지 않습니다.
내 스크립트 startalias.sh
:
#!/bin/sh
alias ls='ls -al --color=auto'
이 스크립트를 실행할 때 내 별칭 데이터베이스가 이를 선택하지 않습니다. 그러나 쉘에 직접 작성하면 작동합니다. 왜?
alias
쉘 내장입니다. 스크립트와 같은 하위 쉘에서 실행해도 기본 쉘에는 영향을 미치지 않습니다.