터미널에 입력하는 모든 명령 끝에 텍스트를 추가할 수 있나요? 예를 들어, "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