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

Đây là về "thử nghiệm" tiện ích Unix, cũng được gọi là biến thể "[" hoặc cú pháp shell [[]] của nó. Đối với các câu hỏi về phần mềm kiểm tra và thiết lập, sử dụng thẻ "thử nghiệm".


4
Tại sao mở rộng tham số với khoảng trắng không có dấu ngoặc kép hoạt động bên trong dấu ngoặc kép [[nhưng không nằm trong dấu ngoặc đơn [[]?
Tôi bối rối với việc sử dụng dấu ngoặc đơn hoặc đôi. Nhìn vào mã này: dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi Nó hoạt động hoàn hảo mặc dù chuỗi chứa một khoảng trắng. Nhưng khi tôi thay đổi nó thành một dấu ngoặc đơn: …
85 bash  quoting  ksh  test 



5
Chính xác thì làm thế nào
Tôi luôn ngạc nhiên rằng trong thư mục /bincó một [chương trình. Đây có phải là những gì được gọi khi chúng ta đang làm một cái gì đó như : if [ something ]? Bằng cách gọi [chương trình một cách rõ ràng trong một vỏ, nó yêu cầu …
50 shell  test 


2
Bash kiểm tra: những gì làm =
#!/bin/bash INT=-5 if [[ "$INT" =~ ^-?[0-9]+$ ]]; then echo "INT is an integer." else echo "INT is not an integer." >&2 exit 1 fi Những gì hàng đầu ~làm trong biểu thức thường xuyên bắt đầu?
40 bash  test 







5
Làm cách nào tôi có thể sử dụng bash's if test và tìm các lệnh cùng nhau?
Tôi có một thư mục với các bản ghi sự cố và tôi muốn sử dụng một câu lệnh có điều kiện trong tập lệnh bash dựa trên lệnh find. Các tệp nhật ký được lưu trữ ở định dạng này: /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log Tôi muốn câu lệnh if chỉ trả …

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 

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.