linux system program的幾個驗證
來源:程序員人生 發布時間:2014-10-12 13:01:56 閱讀次數:1967次
驗證了main的輸入參數是按照空格來分的,如執行test程序,輸出命令行參數。
./test 1,1 2
參數argv[0]是./test
參數argv[1]是1,1
參數argv[2]是2
如果在參數列表中出現諸如“;”“空格”等字符。可以再前面加上轉義字符“”進行轉義處理。如
./test 1;1 12
第二個參數是1;1
驗證了main(int argc,char *argv[])其中char *argv[]是字符串指針,可以傳遞給子函數使用。如在main里面調用test(argv),
參數就會傳給test函數。
驗證了shell參數個數,“$#“中不包含shell腳本本身。如xx.sh qqq 111
$#為2
和main的argc有所不同。
return會結束shell腳本的執行。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈