Câu hỏi được gắn thẻ «bash»

Các câu hỏi dành riêng cho GNU's Bourne Again SHell, trái ngược với các shell Bourne / POSIX khác. Đối với các câu hỏi về shell Unix nói chung, hãy sử dụng thẻ / shell thay thế.





1
Đặt bí danh bash tạm thời khi vào thư mục
Đôi khi tôi muốn có các bí danh bash rất tùy chỉnh và có thể là các phím bấm khi tôi nhập vào một thư mục (có thể là một dự án mà tôi đã sử dụng để nhập nhiều lệnh từ CLI). Giả sử khi tôi nhập một thư …
13 bash  shell  alias 

2
Cái gì là <Esc> Kv 'trong bash
Khi tôi đang ở bash và nhấn Esc, Shift+ K, V, bash cháy lên $EDITORvới một tên tập tin tương tự /tmp/bash-fc-186566385. Tại sao lại như vậy và mục đích của nó là gì? Tôi có lẽ cần phải đề cập rằng tôi đang chạy bash với set -o vi.


1
đánh giá mở rộng số học trong bash
Dòng sau tạo file_c-6.txtnhưng đầu ra 5: $ i=5; ls file_a-${i}.txt file_b-${i}.txt &gt; file_c-$(( ++i )).txt; echo $i 5 $ cat file_c-6.txt file_a-5.txt file_b-5.txt Nếu ai xóa &gt;nó sẽ liệt kê file_c-6.txtvà xuất ra 5: Tôi không thể hiểu tại sao nó không giữ giá trị itrong ví dụ đầu …
13 bash 

2
Tại sao, bash -x, phá vỡ kịch bản này?
Tôi có một kịch bản đo thời gian một số lệnh thực thi. Nó cần lệnh "thực" time, nghĩa là một nhị phân chẳng hạn trong /usr/bin/time(vì bash-in-in không có -fcờ). Dưới đây, một tập lệnh đơn giản hóa có thể được gỡ lỗi: #!/bin/bash TIMESEC=$(echo blah | ( /usr/bin/time …



2
Làm thế nào để tăng biến cục bộ trong Bash?
Dữ liệu 1 \begin{document} 3 Mã #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 Trả lại 2nhưng tôi muốn 3. Tôi thay đổi kết thúc không thành công bằng câu trả lời này về Làm thế nào tôi có thể …



3
Bash bất ngờ hoàn thành ~ trên OS X
Tôi nhấn ~TabTabvào dấu nhắc lệnh bash và nhận được một bộ hoàn thành bất ngờ. Đầu tiên, nó trông giống như tất cả những người trong /Usersthư mục, và nhiều hơn nữa. Sau đó, tôi nghĩ rằng nó đang thực hiện tra cứu ngược lại những người có thư …

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.