我目前使用下面的函數如何定義在shell腳本變種
!/bin/bash
#Colour change functions
fnHotlinkG2R()
{
sed -i 's/#hotlink {height: 200px;width: 200px;background: green;/#hotlink {height: 200px;width: 200px;background: red;/' /var/www/html/style.css
}
而不是創建多個差分功能我想進入我調用函數從腳本中#hotlink
不同的每一次功能。
我對sh腳本相當陌生,希望得到一些幫助。
我認爲,除此之外,他還需要雙引號,以在他的搜索/替換模式中擴展'$ 1',對吧? – eckes
@eckes:實際上它會在沒有引用的情況下展開(我在發佈版本之前進行了測試,但沒有引用,儘管如此)。但是,如果輸入有空格,它可能無法正確擴展。 http://unix.stackexchange.com/questions/4899/var-vs-var-and-to-quote-or-not-to-quote – nhahtdh
這很好。乾杯。 – Rhys