課程
/運維&測試
/Linux
/ Linux達人養成計劃 I
編寫一個shell腳本。用read命令輸入一個整數,用awk命令求該整數的的階乘
2016-10-27
源自: Linux達人養成計劃 I 9-2
正在回答
第一種方式:read交互輸入參數
思路為:判斷輸入的第2個變量是否為空,為空則提示輸入2個數字;不為空則判斷輸入的是否為整數,用到expr,作用為讓2個變量進行相加,如果結果為0說明輸入2個為數字,如結果非0則說明輸入非整數,提示輸入的不是非整數;
第二種方式:命令行腳本傳參方式
思路為:定義a b兩個變量,接受命令行傳遞的參數;$#為輸入參數的總個數;判斷輸入的參數個數不等于2,則提示必須輸入2個數字;
http://www.linuxidc.com/Linux/2015-11/125328.htm
舉報
Linux入門視頻教程,以通俗易懂的語言帶你感受linux之美
3 回答為什么輸入命令沒有反應呢
2 回答在Linux中,find命令的用法
1 回答輸入setup說未找到命令是為什么呢?
1 回答寫命令時 /符號是怎么用的
2 回答為什么Linus輸入ifconfig命令不輸出eth0
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-10
第一種方式:read交互輸入參數
思路為:判斷輸入的第2個變量是否為空,為空則提示輸入2個數字;不為空則判斷輸入的是否為整數,用到expr,作用為讓2個變量進行相加,如果結果為0說明輸入2個為數字,如結果非0則說明輸入非整數,提示輸入的不是非整數;
第二種方式:命令行腳本傳參方式
思路為:定義a b兩個變量,接受命令行傳遞的參數;$#為輸入參數的總個數;判斷輸入的參數個數不等于2,則提示必須輸入2個數字;
http://www.linuxidc.com/Linux/2015-11/125328.htm