2015-12-03 43 views

回答

1

How to pass argument in expect through command line in shell script見和http://www.tcl.tk/man/expect5.31/expect.1.html(用法部分)。

更新:期望基於Tcl,並且Tcl中通常用於解析命令行中的可選參數的方法如getoptsthe cmdline library package。這是tcllib的一部分,因此如果它尚未安裝在您的系統上,您可能需要安裝它。

+0

那麼這是類似於正常的參數,但不是開關。我需要像開關一樣使用/不使用參數到'ls'(如'ls -l''grep -c5 xx')或任何其他'shell'命令。一種方法是使用在命令行中傳遞它們並使用正則表達式。相反,在'bash'中有'getopts'方法嗎? –

+0

這就是'cmdline'軟件包的功能。文檔:http://core.tcl.tk/tcllib/doc/trunk/embedded/www/tcllib/files/modules/cmdline/cmdline.html –