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 cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.