आप पहले से मौजूद स्ट्रिंग को कैसे जोड़ सकते हैं?


113

मैं एक स्ट्रिंग को जोड़ना चाहता हूं ताकि हर बार जब मैं इसे लूप करूं तो स्ट्रिंग में "परीक्षण" जोड़ देगा।

जैसे PHP में आप करेंगे:

$teststr = "test1\n"
$teststr .= "test2\n"
echo = "$teststr"

इको:

test1
test2

लेकिन मुझे शेल स्क्रिप्ट में ऐसा करने की आवश्यकता है

जवाबों:


211

क्लासिक श में, आपको कुछ करना होगा:

s=test1
s="${s}test2"

(उस विषय पर बहुत भिन्नताएं हैं, जैसे s="$s""test2")

बाश में, आप + = का उपयोग कर सकते हैं:

s=test1
s+=test2


14
#!/bin/bash
message="some text"
message="$message add some more"

echo $message

कुछ पाठ कुछ और जोड़ते हैं




1
#!/bin/bash

msg1=${1} #First Parameter
msg2=${2} #Second Parameter

concatString=$msg1"$msg2" #Concatenated String
concatString2="$msg1$msg2"

echo $concatString 
echo $concatString2
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.