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.

1
ctrl c so với ctrl z với công việc nền trước
Ctrl+ Zdừng công việc trong khi Ctrl+ Cgiết chết công việc. Tại sao vậy? Không phải cách khác sẽ có ý nghĩa hơn? z@z-lap:~$ sleep 100& [1] 4458 z@z-lap:~$ sleep 200& [2] 4459 z@z-lap:~$ jobs [1]- Running sleep 100 & [2]+ Running sleep 200 & z@z-lap:~$ fg %1 sleep 100 …

4
ln -s với một đường dẫn liên quan đến pwd
Tôi đang cố gắng tạo ra một loạt các liên kết tượng trưng, ​​nhưng tôi không thể hiểu tại sao điều này lại hiệu quả ln -s /Users/niels/something/foo ~/bin/foo_link trong khi điều này cd /Users/niels/something ln -s foo ~/bin/foo_link không phải là. Tôi tin rằng nó có foo_linkliên quan đến …
26 bash  shell  symlink  ln 

5
Chạy script trong shell hiện tại mà không có. trước lệnh
Nếu một tập lệnh nên được thực thi trong trình bao hiện tại, nó có thể đạt được bằng cách thêm một dấu chấm trước lệnh: . ./somescript.sh Có cách nào để làm điều này mà không cần gõ dấu chấm mỗi lần không? Ví dụ một lệnh để thay …
26 shell 




3
Khi nào bạn cần 'nohup' nếu bạn đã sử dụng '&'?
Đầu tiên câu hỏi này có liên quan nhưng chắc chắn không giống với câu hỏi rất hay này: Sự khác biệt giữa nohup, disown và & Tôi muốn hiểu điều gì đó: khi tôi làm '&', tôi đang cố gắng phải không? Có bao giờ hữu ích để làm …
26 shell  nohup  fork 



8
Sử dụng tập tin cấu hình cho tập lệnh shell của tôi
Tôi cần tạo một tệp cấu hình cho tập lệnh của riêng tôi: đây là một ví dụ: kịch bản: #!/bin/bash source /home/myuser/test/config echo "Name=$nam" >&2 echo "Surname=$sur" >&2 Nội dung của /home/myuser/test/config: nam="Mark" sur="Brown" đó là công việc! Câu hỏi của tôi: đây là cách chính xác để làm …

4
Mảng trong Unix Bourne Shell
Tôi đang cố gắng sử dụng mảng trong Bourne shell ( /bin/sh). Tôi thấy rằng cách để khởi tạo các phần tử mảng là: arr=(1 2 3) Nhưng nó đang gặp một lỗi: syntax error at line 8: `arr=' unexpected Bây giờ bài đăng nơi tôi tìm thấy cú pháp …





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.