0
嗨我試圖執行一個命令包含|並在Bourne Shell中捕獲輸出,但我無法使其工作。做var =`cmd1 | cmd2`殼
此外,我想抓住這個命令的輸出數組所以我嘗試
#!/bin/sh
rsl=($(cmd))
但我得到一個錯誤與第一個括號。 感謝您的幫助。
嗨我試圖執行一個命令包含|並在Bourne Shell中捕獲輸出,但我無法使其工作。做var =`cmd1 | cmd2`殼
此外,我想抓住這個命令的輸出數組所以我嘗試
#!/bin/sh
rsl=($(cmd))
但我得到一個錯誤與第一個括號。 感謝您的幫助。
POSIX Bourne shell不支持陣列。
考慮使用Bash,Ksh或其他更高級的shell代替。
閱讀Bourne shell手冊頁。你不會發現任何數組。如果你需要'var = \'cmd1 |的幫助cmd2 \'',那麼你必須告訴我們比「它不工作」更多。不要在評論中迴應,請改善您的問題。祝你好運。 – shellter