很簡單的腳本,安裝自制軟件:繞過提示(按回車鍵)在自制安裝腳本
#!/bin/bash
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
輸出給:
==> This script will install:
/usr/local/bin/brew
/usr/local/Library/...
/usr/local/share/man/man1/brew.1
Press RETURN to continue or any other key to abort
如何按在這樣的輸入腳本?預計會是最好的路線?
要做的第一件事就是看你能不能跳過由'的/ dev/null'重定向標準輸入:'紅寶石-e 「$(curl ...)」 dev/null'。行爲良好的程序只會在用戶的stdin連接到TTY時提示用戶。 – 2014-08-27 19:28:38
...這意味着如果自制軟件在這種情況下中止,您可以提交一個錯誤(或提交補丁),因爲它不*行爲良好。 – 2014-08-27 19:28:55
'ruby -e ... <(yes'')'是另一種方法,它將依靠「是」程序來持續生成肯定。不要這樣做,除非' dev/null>不起作用。 – 2014-08-27 19:29:38