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


6
Giết tất cả các công việc nền
Có một hình thức giết chết công việc nhỏ gọn hơn: for i in {1..5}; do kill %$i; done Ngoài ra, {1..5} rõ ràng có số ma thuật được mã hóa cứng trong đó, làm cách nào tôi có thể biến nó thành "N" với N là số đúng, mà …
63 bash 






3
Tại sao bashrc kiểm tra xem shell hiện tại có tương tác không?
Trên bản cài đặt Arch của tôi /etc/bash.bashrcvà /etc/skel/.bashrcchứa các dòng này: # If not running interactively, don't do anything [[ $- != *i* ]] && return Trên Debian, /etc/bash.bashrccó: # If not running interactively, don't do anything [ -z "$PS1" ] && return Và /etc/skel/.bashrc: # If not running …
62 bash  bashrc 

5
Tên máy chủ tự động điền cho SSH và SCP
Tôi có một vài máy chủ được cấu hình ~/.ssh/config, chẳng hạn như alphavà beta. Làm thế nào tôi có thể cấu hình Bash sao cho các lệnh ssh al<tab>và scp file.tgz al<tab>tự động hoàn thành tên của các máy chủ được cấu hình? Tôi không muốn thêm các máy …
61 bash  ssh  autocomplete  scp 



2
Tại sao bash nghĩ: 016 + 1 = 15?
Ai đó có thể giải thích cho tôi tại sao một số có số 0 đứng đầu đưa ra hành vi hài hước này không? #!/bin/bash NUM=016 SUM=$((NUM + 1)) echo "$NUM + 1 = $SUM" Sẽ in: 016 + 1 = 15
60 bash 


3
Hiểu về IFS IFS = đọc dòng -r
Tôi rõ ràng hiểu rằng người ta có thể thêm giá trị cho biến phân tách trường nội bộ. Ví dụ: $ IFS=blah $ echo "$IFS" blah $ Tôi cũng hiểu rằng read -r linesẽ lưu dữ liệu từ stdinbiến có tên line: $ read -r line <<< blah $ …


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.