一般使用C語(yǔ)言式的字符串轉(zhuǎn)義,用\"表示一個(gè)",用\\表示\,但具體還要看運(yùn)行環(huán)境,如果不支持那就用單引號(hào)做最外層引號(hào),里面用雙引號(hào)做內(nèi)容
創(chuàng)新互聯(lián)公司不只是一家網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司;我們對(duì)營(yíng)銷(xiāo)、技術(shù)、服務(wù)都有自己獨(dú)特見(jiàn)解,公司采取“創(chuàng)意+綜合+營(yíng)銷(xiāo)”一體化的方式為您提供更專(zhuān)業(yè)的服務(wù)!我們經(jīng)歷的每一步也許不一定是最完美的,但每一步都有值得深思的意義。我們珍視每一份信任,關(guān)注我們的網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站質(zhì)量和服務(wù)品質(zhì),在得到用戶(hù)滿意的同時(shí),也能得到同行業(yè)的專(zhuān)業(yè)認(rèn)可,能夠?yàn)樾袠I(yè)創(chuàng)新發(fā)展助力。未來(lái)將繼續(xù)專(zhuān)注于技術(shù)創(chuàng)新,服務(wù)升級(jí),滿足企業(yè)一站式成都營(yíng)銷(xiāo)網(wǎng)站建設(shè)需求,讓再小的品牌網(wǎng)站制作也能產(chǎn)生價(jià)值!
sed?'s/=\(.*\)/="\1"/'?origin_file??new_file
origin_file 為原始文件, new_file 為修改后的文件。
單引號(hào)和雙引號(hào)在ssh命令中的區(qū)別:
以一個(gè)例子來(lái)說(shuō)明問(wèn)題,
假設(shè)本地機(jī)器上配置了JAVA環(huán)境變量,在本地執(zhí)行 echo $JAVA_HOME=/opt/jdk
假若我想查看遠(yuǎn)程機(jī)器上的JAVA環(huán)境變量,則只能使用單引號(hào)了,ssh user@node ' echo $JAVA ', 則是' ' 中的$JAVA不會(huì)被shell解析,而是當(dāng)做一個(gè)字符串,此時(shí)參數(shù) echo $JAVA 傳遞給了 ssh;
如果我們使用 ssh user@node ” echo $JAVA ",則 shell 首先會(huì)解析$JAVA,得到它的值,則該命令就變成了 ssh user@node ' echo /opt/jdk ' 了
雙引號(hào)里可以識(shí)別變量
單引號(hào)就是純字符串
# i=111111
# echo "$i"
111111
# echo '$i'
$i
# echo $i bash
111111 bash
但是不加引號(hào),有時(shí)候在腳本里需要區(qū)分命令和字符串,就必須加引號(hào),養(yǎng)成良好習(xí)慣