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ế.

4
Trả về một giá trị từ hàm bash
Tôi có một hàm trả về 1 nếu số đó là số có mười chữ số hợp lệ: valNum() { flag=1 if [[ $1 != [1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] ]]; then echo "Invalid Number" flag=0 fi return $flag } Nó đang được gọi bởi: if [[ $(valNum $num) -eq 1 ]]; then #do …


3
Sử dụng foreach subodule foreach với chức năng
Mục đích của tôi là có một kịch bản cập nhật tất cả các mô hình con git theo nhánh nào được đưa ra. Nếu không có nhánh như vậy cho một mô hình con, chủ được sử dụng. Đây là những gì tôi có bây giờ: #!/bin/bash -x if …
10 bash  git 


4
Mã lai trong các kịch bản shell. Chia sẻ biến
Câu trả lời này thảo luận về cách chạy đoạn mã Python nhiều dòng từ dòng lệnh trong thiết bị đầu cuối. Tôi nhận thấy rằng câu trả lời hoạt động rất tốt trong các kịch bản shell, ngay cả với thụt lề lồng nhau, rất hay, ví dụ: #!/bin/bash …
10 bash  scripting  zsh  python 



2
Phương pháp tốt để so sánh thời gian?
Tôi cần kiểm tra thời gian hiện tại và hủy bỏ tập lệnh nếu đó không phải là thời điểm thích hợp trong ngày tôi phải chạy nó. Ngoài ra, nếu bất cứ ai khác chạy nó, nó nên hủy bỏ. Ví dụ: Tôi cần tập lệnh của mình chỉ …

5
Khớp mẫu trên tên đường dẫn trong bash
Tôi muốn hành động trên một danh sách các thư mục con trong một thư mục. Xem xét: for x in x86-headers/*/C/populate.sh; do echo $x; done Điều này mang lại x86-headers/elf/C/populate.sh x86-headers/gl/C/populate.sh x86-headers/gmp/C/populate.sh x86-headers/gnome2/C/populate.sh x86-headers/gtk2/C/populate.sh x86-headers/jni/C/populate.sh x86-headers/libc/C/populate.sh Nhưng tôi muốn các giá trị tương ứng với phần thứ hai của …

2
Tại sao $ '\ 0' giống với ''?
Một cách phổ biến để thực hiện mọi thứ với một vài tệp là, và đừng đánh tôi vì điều đó: for f in $(ls); do … Bây giờ, để an toàn trước các tệp có dấu cách hoặc các ký tự lạ khác, một cách ngây thơ sẽ là: …
10 bash 






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.