這裏是我的腳本ARGV忽略#號
#!/usr/bin/env ruby
puts ARGV.inspect
下面是測試
$ argvtest fixed progress bar closes #88
["fixed", "progress", "bar", "closes"]
如何解決我的argvtest,這樣我可以捕捉#88
這裏是我的腳本ARGV忽略#號
#!/usr/bin/env ruby
puts ARGV.inspect
下面是測試
$ argvtest fixed progress bar closes #88
["fixed", "progress", "bar", "closes"]
如何解決我的argvtest,這樣我可以捕捉#88
猛砸#
後忽略一切標誌。這樣稱呼它:
$ echo foo \#bar
或本
$ echo foo '#bar'
您需要在報價參數。
這是shell的問題; #是shell的註釋字符。
你應該能夠把這樣的說法在報價:
$ argvtest fixed progress bar closes "#88"
#88
,因爲它是在大多數炮彈註釋語法永遠不會發送到腳本。
嘗試\#88