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

Các câu hỏi về tập lệnh shell, tập tin thực thi được giải thích bởi trình bao (bash, zsh, v.v.).




1
Điều kiện lỗi regex
string=123456 if [ $string == 123456 ]; then echo 123 fi Điều này hoạt động tốt, nhưng nếu tôi thay đổi == thành = ~ Tôi gặp lỗi này: ./test: line 3: [: =~: binary operator expected


2
Xóa các tệp cũ hơn tệp cụ thể
Tôi cần xóa khỏi một thư mục tất cả các tệp cũ hơn một tệp cụ thể. Chạy bash trên CentOS 7. Tôi có một giải pháp cho việc này, nhưng tôi nghĩ nên có một cách thanh lịch hơn để làm điều đó: reference_file=/my/reference/file get_modify_time() { stat $1 | …

6
Làm cách nào để đợi tệp trong tập lệnh shell?
Tôi đang cố gắng viết một tập lệnh shell sẽ đợi một tập tin xuất hiện trong /tmpthư mục được gọi sleep.txtvà một khi nó được tìm thấy, chương trình sẽ dừng lại, nếu không tôi muốn chương trình ở trạng thái ngủ (bị treo) cho đến khi tập tin …

4
vim: tạo tập tin với + x bit
Có cách nào để thiết lập +xbit trên script trong khi tạo không? Ví dụ tôi chạy: vim -some_option_to_make_file_executable script.sh và sau khi lưu tôi có thể chạy tập tin mà không cần thêm bất kỳ chuyển động nào. ps. Tôi có thể chạy chmodtừ vimhoặc thậm chí từ chính …






4
Lặp qua thư mục và danh sách tập tin
Tôi có một thư mục có tên 'mẫu' và nó có 3 tệp trong đó. Tôi muốn viết một tập lệnh shell sẽ đọc các tệp này trong thư mục mẫu và đăng nó lên một trang web HTTP bằng cách sử dụng curl. Tôi đã viết như sau để …

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í …

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.