009 shell中從標準輸入資訊

2021-08-31 04:03:37 字數 633 閱讀 1131

主要涉及到的乙個命令是read,使用示範:

**解釋:

第3行的-n:提示輸入資訊輸出後不換行

第4行:讀入的資訊讀入到line

第7行:不同於第3行,這個輸出提示資訊後換行

第8行:讀取三個變數,讀取資訊以空格分開。

回車表示輸入。

幾個注意點:

輸入比變數多的時候,多出來的資訊連同最後乙個賦值給最後乙個量

輸入少於變數,剩下的變數賦值為空。

執行1:

執行2:

執行3:

算是初期學習bash,還不知道這個是否可以用於管道命令等高階處理方式。不過,目前這個功能可以是乙個能力練習的好東西。

不指定數列長度,從檔案中讀入數列和從鍵盤輸入數列

include define maxn 100 開乙個大陣列 intmain 這樣的輸入方式起始還是有點問題的,應該用字串處理比較方便!include define maxn 100 開乙個大陣列 intmain while getchar n 以換行符作為輸入的結束 或者 一行字元中空格可以隨意 ...

從C中變化過來的各種語言的printf輸出格式

在c php和shell中經常可以碰到printf的使用,特別是在php中printf的相關變種有好幾個 print printf sprintf vprintf vsprintf 在這些語言中,printf基本上都是格式化輸出字串,而且基本都是在c的基礎上演變來的,下面就以php中的這些做個記錄 ...

從標準輸入行讀取輸入行並在標準輸出中列印這些輸入行

include include include define max cols 20 所處理的最大列號 define max input 1000 每個輸入行的最大長度 int read column numbers int columns,int max void rearrange char o...