1
我正嘗試從我的應用程序的命令行讀取12 | 11 | 13。 閱讀此字符串時,出現錯誤「11未被視爲內部命令」。從命令行讀取邏輯運算符
如果我可以讀取完整的字符串或單個數字,那我可以。
任何人都可以建議如何閱讀此?
Nipun
我正嘗試從我的應用程序的命令行讀取12 | 11 | 13。 閱讀此字符串時,出現錯誤「11未被視爲內部命令」。從命令行讀取邏輯運算符
如果我可以讀取完整的字符串或單個數字,那我可以。
任何人都可以建議如何閱讀此?
Nipun
您需要將報價前的ARGS:
myprog "11|12|14"
因爲如果你不這樣做,卡拉科特|
(管)用於傳遞從程序輸出左到符號右側的程序。
您需要傳遞括號之間的參數ex:myprog「11 | 12 | 14」 – Jonas
對Jonas'註釋的解釋:管道符號'|'用於將第一個參數的輸出作爲第二個參數的輸入。由於'11'不是一個有效的命令,你會得到你的錯誤。 @Jonas:你應該將此作爲答案;)。 – Zeta
感謝Jonas快速回復。 – Nipun