Thư mục Cygwin: bí danh cho Chương trình Tệp (x86)


1

Sử dụng cygwin, tôi đang cố gắng tạo bí danh sau:

alias write="/cygdrive/c/Program Files (x86)/Notepad++/notepad++.exe"

Khi tôi thực thi lệnh khởi chạy notepad ++ trực tiếp, tôi không gặp vấn đề gì. Nhưng khi tôi đặt bí danh và sau đó thử gọi write, tôi gặp lỗi:

-bash: syntax error near unexpected token `('

Tôi cũng đã thử xóa dấu ngoặc kép và thoát khỏi khoảng trắng và dấu ngoặc:

alias write=/cygdrive/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe

và nhận được kết quả tương tự.

Tôi có một cách giải quyết khi tôi đặt một liên kết tượng trưng đến tệp thực thi trong thư mục nhà của mình và bí danh writecho liên kết tượng trưng, ​​nhưng tôi muốn đặt bí danh trực tiếp hơn. Điều này có thể không?

Câu trả lời:


3

Tôi đang cố gắng tạo bí danh sau

alias write="/cygdrive/c/Program Files (x86)/Notepad++/notepad++.exe"

Sử dụng lệnh sau:

alias write='C:/Program\ Files\ \(x86\)/Notepad++/notepad++.exe'

Ghi chú:

  • Thay đổi \thành/
  • Thoát space , ()
  • Trích dẫn sử dụng '
  • Sử dụng đường dẫn thông thường thay vì /cycgdrive/c/(đối với chương trình windows không có trong phân cấp thư mục cygwin)

Điều này là do tùy chọn bash_aliases của bash
Spacen Jasset
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.