‘세 별칭이’어떤 명령과 별칭을 명령이에서 잘 작동 대화 형 쉘,반면에 별칭 작동하지 않 내부 스크립트입니다.<피>1. 대화 형 쉘

# alias ls1='ls -lrt'# ls1total 0-rw-r--r-- 1 root root 0 Oct 12 12:14 file1-rw-r--r-- 1 root root 0 Oct 12 12:14 file2

2. 내부 스크립트

# cat script.sh#!/bin/bash# Script to check the alias outputalias ls1='ls -lrt'ls1
# chmod +x script.sh# ./script.sh ./script.sh: line 3: ls1: command not found

별칭되지 않은 경우 확장 쉘지 않은 대지 않는 한,expand_aliases 쉘 옵션을 사용하여 설정 shopt., 그것을 테스트할 수 있습니다 추가 명령”별칭을”간단한 bash 스크립트와 스크립트 실행을 제공하지 않습 별칭을 명령하는 반면,에 포탄을 제공 할 것을 사용할 수 있는 목록의 별칭으로 다음과 같습니다.

에서 남자 페이지의 Bash:

Aliases are not expanded when the shell is not interactive, unless the expand_aliases shell option is set using shopt (see the description of shopt under SHELL BUILTIN COMMANDS below).

을 만드는 별칭에서 작업 bash 스크립트

다음과 같은 방법을 사용할 수 있습니다,만들기 위한 별칭을 명령에서 작동 강타 스크립트가 있습니다., 변수에서 사용할 수 있습 bash 스크립트를 설정하여 원하는 옵션을 위한 어떤 명령과는 이들 변수를 참조할 수 있습의 뒷부분에서 스크립트를 필요 충분의 별칭 내부 스크립트가 있습니다.

별칭을 확장하고 bash 스크립트에서 별칭 명령을 작동 시키려면 스크립트 시작 부분에’shopt-s expand_aliases’명령을 추가하십시오.나는 이것이 내가하는 일이 아니라는 것을 알고 있지만,나는 그것이 내가하는 일이 아니라는 것을 알고 있다고 생각한다.