Input

如何在 dc 中擷取使用者輸入?

  • July 29, 2017

我想在dc.

對於?,info dc表示:

'?'                                                                                                                                                   
   Reads a line from the terminal and executes it.  This command                                                                                    
   allows a macro to request input from the user.

但是,如果我輸入這個命令序列來平方一個數字,然後是我的輸入9

?d*p                                                                                                                                                  
9                                                                                                                                                     

我得到:

dc: stack empty                                                                                                                                       
dc: stack empty                                                                                                                                       
dc: stack empty 

我誤解了什麼?嗎?

假設您在命令行上執行此 dc 程式碼,然後在?提供輸入後填充stack用於dc執行其操作的數字。

?

3

d*p

將導致:

9

引用自:https://unix.stackexchange.com/questions/382575