![각 입력 명령 끝에 무언가를 추가하십시오.](https://linux55.com/image/139265/%EA%B0%81%20%EC%9E%85%EB%A0%A5%20%EB%AA%85%EB%A0%B9%20%EB%81%9D%EC%97%90%20%EB%AC%B4%EC%96%B8%EA%B0%80%EB%A5%BC%20%EC%B6%94%EA%B0%80%ED%95%98%EC%8B%AD%EC%8B%9C%EC%98%A4..png)
터미널에 입력하는 모든 명령 끝에 텍스트를 추가할 수 있나요? 예를 들어, "ps"를 입력하고 Enter를 누르면 "ps -a"가 됩니다. "ls"를 입력하면 "ls -a"가 됩니다.
답변1
.bashrc(사용자의 홈 디렉토리에 숨겨져 있음)에 별칭을 생성하려는 것 같습니다.
.bashrc에 다음 줄을 추가하기만 하면 됩니다.
alias ls='ls -a'
alias ps='ps -a'
그런 다음 명령을 실행하여 .bashrc를 가져옵니다.
source ~/.bashrc
이렇게 하면 이제 모든 ls에 숨겨진 파일(.로 시작하는 파일)도 표시되고, 실행하는 모든 ps에는 세션 리더와 터미널과 연결되지 않은 프로세스를 제외한 모든 프로세스가 표시됩니다.
답변2
쉘스크립트를 사용하면 쉽습니다:
#!/bin/bash
while :
do
echo "\$ \c"
read command
[ $command == "quit" ] && break
eval $command -a
done