Giả sử tôi muốn sửa đổi hành vi ban đầu của ls
công cụ theo cách này:
$ ls
Hello World
file1 file2 ...
Tôi có thể làm cái này như thế nào?
Khi chạy ls
tôi muốn chạy một lệnh khác, hãy nói echo "Hello World!"
.
Giải pháp nhanh chóng tôi thấy là sử dụng bí danh:
alias orig_ls="ls"
alias ls='echo "Hello World!"'
Tuy nhiên, đây không phải là một giải pháp thực sự vì khi tôi chạy orig_ls
nó sẽ xuất ra "Hello World!"
.