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
$ {PATH: +: $ {PATH}} nghĩa là gì?
Gần đây tôi đã nhận thấy những điều sau đây trong hồ sơ cygwin của tôi, chính xác hơn: /usr/local/bin:/usr/bin${PATH:+:${PATH}} Nó có nghĩa là gì? Tại sao không chỉ là $ PATH? Đây có phải là 'nếu $ PATH tồn tại thì thêm: $ PATH'? Mục đích của tôi là …



3
Đổi tên thư mục hiện tại từ shell - có thể?
Có thể đổi tên thư mục làm việc hiện tại từ trong shell (Bash trong trường hợp cụ thể của tôi) không? Nếu tôi cố gắng làm điều này theo cách đơn giản, tôi sẽ gặp lỗi: nathan@nathan-desktop:/tmp/test$ mv . test2 mv: cannot move ‘.’ to ‘test2’: Device or resource …
24 shell  rename 

4
Bắt đầu với các đối số bash: -lt và -gt
Tôi đang bắt đầu với bash và tôi đã tìm thấy như sau: if test $first -lt $second then echo $first is lower than $second else if test $first -gt $second then echo $first is higher than $second else echo $first and $second are equals fi fi Để đọc kịch …
24 bash  shell  test 



1
tìm và rsync?
Tôi muốn có thể tìm kiếm các tệp trong hơn 14 ngày và hơn 10 nghìn và hơn rsync các tệp được tìm thấy đến đích. Có cách nào để kết hợp hai lệnh này không? find ./ -mtime +14 -size +10k rsync --remove-sent-files -avz /src /dest
24 bash  shell  find  pipe  rsync 


3
Tại sao không sử dụng shebang vô lối?
Có thể có một shebang, thay vì chỉ định đường dẫn đến trình thông dịch, nó có tên của trình thông dịch và để trình bao tìm thấy nó thông qua $ PATH? Nếu không, có một lý do tại sao?
24 shell  shebang 


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.