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


3
vấn đề readarray (hoặc ống)
Tôi mắc kẹt với một hành vi kỳ lạ của readarraymệnh lệnh. Các man bashtiểu bang: readarray Read lines from the standard input into the indexed array variable array nhưng các tập lệnh này không hoạt động (mảng trống): unset arr; (echo a; echo b; echo c) | readarray arr; …
19 bash  pipe 


9
Kiểm tra nếu nhiều biến được đặt
Tôi muốn đảm bảo rằng tại một điểm nhất định của tập lệnh, sau khi nhập sourcetệp cấu hình, một số biến được đặt và nếu không, sẽ dừng thực thi, thông báo cho người dùng về biến bị thiếu. Tôi đã thử for var in $one $two $three ; …

5
Ống gán biến
Để đơn giản, tôi muốn làm: echo cart | assign spo; echo $spo Đầu ra: giỏ hàng Liệu một assignứng dụng như vậy tồn tại? Tôi nhận thức được tất cả các cách để làm điều này bằng cách sử dụng thay thế.
19 bash  variable 



2
Đặt biến shell theo kiểu kết hợp null
Tôi thực sự thích "kết hợp null", trong đó bạn có thể đặt biến thành giá trị "không null" đầu tiên trong danh sách các thứ. Nhiều ngôn ngữ hỗ trợ điều này, ví dụ: C #: String myStr = string1 ?? string2 ?? "default"; JavaScript: var myStr = string1 …
19 bash  shell  variable 



2
Bash không đầy đủ chức năng cho người dùng mới
Tôi vừa tạo một người dùng mới trên hệ thống của mình bằng cách sử dụng useradd -d /home/users/john -m john(Sử dụng Ubuntu 11.04). Điều này hoạt động tốt, nhưng khi tôi thay đổi john, bash của tôi không đầy đủ chức năng. Đó là, nó không có tự động …
19 bash  users  useradd 

3
Vô hiệu hóa hoàn thành tab bash
Có thể tắt tự động hoàn thành của bash trên tab nhấn không? Lý do tôi muốn làm điều này là vì tôi thường dán mã từ một trình soạn thảo nơi tôi sử dụng ký tự tab thay vì một số khoảng trắng cho mục đích, vào thiết bị …


6
Tại sao bash tiêu chuẩn trên Linux?
Hầu hết các bản phân phối Linux gần đây bao gồm bash là shell mặc định, mặc dù có các shell khác (có thể nói là tốt hơn) có sẵn. Tôi đang cố gắng để hiểu nếu đây là một số dư thừa lịch sử mà không ai muốn thay …
19 linux  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.