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

Shell là giao diện dòng lệnh của Unix. Bạn có thể nhập các lệnh trong trình bao tương tác hoặc viết các tập lệnh để tự động hóa các tác vụ. Sử dụng thẻ này cho các câu hỏi áp dụng cho / bin / sh và các vỏ tương thích nhất (tro, bash, ksh, zsh, khắc). Đối với các tập lệnh shell có lỗi, vui lòng kiểm tra chúng trong http://shellcheck.net trước khi đăng ở đây.


2
Thứ tự thực thi bắt đầu trong bash
Nếu tôi thực thi testlệnh trong bash, testtiện ích tích hợp (đánh giá biểu thức điều kiện) được khởi động: $ type test test is a shell builtin $ type -a test test is a shell builtin test is /usr/local/bin/test test is /usr/bin/test $ Tuy nhiên, như đã thấy ở …

4
Giữ mã thoát khi bẫy SIGINT và tương tự?
Nếu tôi sử dụng trapnhư được mô tả, ví dụ như trên http://linuxcommand.org/wss0160.php#trap để bắt ctrl-c (hoặc tương tự) và dọn dẹp trước khi thoát thì tôi sẽ thay đổi mã thoát. Bây giờ điều này có lẽ sẽ không tạo ra sự khác biệt trong thế giới thực (ví …


2
Cấu trúc dữ liệu của $ @ in shell là gì?
Chúng tôi thường sử dụng $@để đại diện cho tất cả các đối số ngoại trừ $ 0. Tuy nhiên, tôi không biết cấu trúc dữ liệu $@là gì. Tại sao nó hành xử khác với $*khi bao gồm trong trích dẫn kép, bất cứ ai cũng có thể cho …
13 bash  shell 

2
Điều gì ngăn cản stdout / stderr xen kẽ?
Nói rằng tôi chạy một số quy trình: #!/usr/bin/env bash foo & bar & baz & wait; Tôi chạy đoạn script trên như vậy: foobarbaz | cat theo như tôi có thể nói, khi bất kỳ quá trình nào ghi vào stdout / stderr, đầu ra của chúng không bao …
13 shell  osx  stdout  output  stderr 


2
Cách sử dụng Bash cho sh trong Ubuntu
Tôi đang cài đặt một chương trình lớn, có tài nguyên dưới dạng rpmtệp. Nó bị kẹt ở dòng #!/bin/sh SCITEGICPERLBIN=`dirname $0` SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN` if [ $SCITEGICPERLHOME == "." ] Rõ ràng, shhoạt động bashtrong Red Hat Linux với cú pháp này, nhưng nó gây ra lỗi unexpected operatortrong Ubuntu. …








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.