2012-02-25 49 views
27

Làm cách nào để có thể lồng chuỗi vào trong trình bao? Có phải chỉ ...chuỗi ký tự trong tập lệnh shell

var = 'my'; 
var .= 'string'; 

?

+5

FYI biến trong bash không thể có không gian xung quanh '='. Nó phải ở bên cạnh tên và giá trị. – Daenyth

Trả lời

58

Làm thế nào về điều này:

var="${var}string" 
10

số Vì những lý do khác nhau.

# most sh-compatible shells 
var="my" 
var="$var string" 

# advanced shells 
var="my" 
var+=" string" 
17

Nó phụ thuộc vào vỏ, nhưng kể từ khi câu hỏi đã được gắn thẻ bash:

var='my' 
var=$var'string' 
Các vấn đề liên quan