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

Một biến là một tên, nếu được chọn chính xác với ý nghĩa tượng trưng, ​​chứa một giá trị hoặc giá trị. Sử dụng thẻ này nếu câu hỏi của bạn cụ thể về việc sử dụng các biến trên kịch bản lệnh shell (nếu bạn muốn hỏi về các biến trong ngôn ngữ lập trình, có lẽ bạn nên hỏi về StackOverflow)

2
Làm cách nào để chèn biến trong chuỗi chứa
Tôi muốn xây dựng một chuỗi xml bằng cách nhập các biến: str1="Hello" str2="world" xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>' echo $xml Kết quả nên <?xml version="1.0" encoding="iso-8859-1"?><tag1>Hello</tag1><tag2>world</tag2> Nhưng những gì tôi nhận được là: <?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2> Tôi cũng đã thử xml="<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>" Nhưng điều đó loại bỏ các trích dẫn …
25 bash  shell  variable  xml 






4
dirname và basename vs mở rộng tham số
Có bất kỳ lý do khách quan để thích một hình thức khác? Hiệu suất, độ tin cậy, tính di động? filename=/some/long/path/to/a_file parentdir_v1="${filename%/*}" parentdir_v2="$(dirname "$filename")" basename_v1="${filename##*/}" basename_v2="$(basename "$filename")" echo "$parentdir_v1" echo "$parentdir_v2" echo "$basename_v1" echo "$basename_v2" Sản xuất: /some/long/path/to /some/long/path/to a_file a_file (v1 sử dụng mở rộng tham số shell, …


5
Ống gán biến
Để đơn giản, tôi muốn làm: echo cart | assign spo; echo $spo Đầu ra: giỏ hàng Liệu một assignứng dụng như vậy tồn tại? Tôi nhận thức được tất cả các cách để làm điều này bằng cách sử dụng thay thế.
19 bash  variable 

2
Đặt biến shell theo kiểu kết hợp null
Tôi thực sự thích "kết hợp null", trong đó bạn có thể đặt biến thành giá trị "không null" đầu tiên trong danh sách các thứ. Nhiều ngôn ngữ hỗ trợ điều này, ví dụ: C #: String myStr = string1 ?? string2 ?? "default"; JavaScript: var myStr = string1 …
19 bash  shell  variable 





3
Sử dụng biến shell cho các tùy chọn lệnh
Trong tập lệnh Bash, tôi đang cố lưu trữ các tùy chọn tôi đang sử dụng cho rsyncmột biến riêng biệt. Điều này hoạt động tốt cho các tùy chọn đơn giản (như --recursive), nhưng tôi đang gặp vấn đề với --exclude='.*': $ find source source source/.bar source/foo $ rsync …
18 bash  variable 

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.