2010-08-20 28 views
5

Sử dụng Git Bash trên Windows, nếu tôi tạo tập lệnh bash, tôi đặt nó ở đâu để tôi có thể truy cập từ bash shell?Git Bash trên Windows - Nơi lưu trữ và cách gọi kịch bản Bash

Về cơ bản, tôi muốn tạo ra một kịch bản shell bash mà không một số công cụ với các tập tin vv

Tôi muốn gọi hàm từ bên trong bash với một số thông số, và kịch bản sau đó sẽ làm công việc của mình.

Tôi hoàn toàn mới đối với môi trường này, vì vậy kiến ​​thức về bash của tôi rất hạn chế.

Xin cảm ơn trước.

Trả lời

3

Vâng, bạn có thể đặt ở bất cứ đâu bạn muốn. Nhưng để dễ sử dụng, bạn có thể muốn đặt nó vào thư mục chính của bạn. Để tìm thấy nó, mở ra Git Bash và gõ như sau:

cd ~ 
pwd 

Nó sẽ trả về một cái gì đó giống như /c/Documents and Settings/username (hoặc /c/Users/username). Trong thuật ngữ Windows, tại "C: \ Documents and Settings \ username" như bạn mong đợi.

+0

Vì vậy, nó cần phải được đặt tên một cái gì đó đặc biệt, hoặc nó thực hiện tương tự như một tập tin BAT? – ctorx

+0

Đặt tên không quan trọng. Tuy nhiên, thường là dòng đầu tiên của tệp trỏ tới shell thực hiện nó, vì vậy trong trường hợp này dòng đầu tiên phải là '#!/Bin/bash'. Ngoài ra, có một cơ hội bạn có thể cần đánh dấu tệp là có thể thực thi bằng lệnh 'chmod a + x scriptname', nhưng không có khả năng là cần thiết ở đây. – ewall

-3

Bạn có thể đặt nó trong /bin tương đương với C:\Program Files\Git\bin (hoặc tương tự, tùy thuộc vào nơi bạn đã cài đặt git).

0

Có một số nơi bạn có thể đặt tập lệnh của mình mà từ đó chúng được tự động tải. Bạn có thể thực hiện lệnh này để xem vị trí đang được nạp vào hệ thống của bạn, và trong đó thứ tự:

echo $PATH 

Đặt một kịch bản trong một trong những địa điểm (hoặc tạo ra nó nếu nó chưa hề tồn tại) và nó sẽ được thực thi. Bạn cũng có thể sửa đổi biến số $PATH trong số .bashrc để thêm vị trí tùy chỉnh. Một điều quan trọng cần lưu ý là mặc dù một số đường dẫn, như /bin hoặc /usr/bin thường chứa các chương trình quan trọng của hệ thống và khi một số tập lệnh bị hỏng ở đó, bạn hoàn toàn không thể bắt đầu. Các đường dẫn như /c/Users/username dành riêng cho người dùng của bạn hoặc /usr/local/bin cho tất cả người dùng, thường được ưu tiên.

Các vấn đề liên quan