Tôi muốn tạo một bí danh cd -
chỉ là dấu gạch ngang ( -
). Tôi đã thử mà không thành công:
alias -='cd -' # bash: alias: -=: Invalid option
alias \-='cd -' # bash: alias: -=: Invalid option
alias '-'='cd -' # bash: alias: -=: Invalid option
alias '\-'='cd -' # bash: alias: `\-': Invalid alias name.
Ba cái trước giống nhau (chỉ có đầu vào khác nhau, nhưng bash biến tất cả chúng thành cùng một lệnh alias
với một đối số -=cd -
), vì vậy không có gì ngạc nhiên khi thông báo lỗi giống nhau. Tôi đoán rằng nếu đối số bắt đầu bằng dấu gạch ngang, thì nó được phân tích cú pháp dưới dạng cờ thay vì tên bí danh.
Thậm chí có thể sử dụng -
như một tên bí danh?
@MarcoCeppi Tôi cũng vậy, cho đến hôm nay. Thanh toán lệnhlinefu.com/commands/browse/sort-by-votes để biết thêm các thủ thuật hay!
—
leeme
cd -