APUE的小問題

查看下面的幾個小例子,分析Linux中怎麼區分參數的個數的(程序中設置了參數爲2否則出錯)
Administrator@gzhang ~/gzhang/day09
$ ./a.exe 1
argv[1]=1
read and write




Administrator@gzhang ~/gzhang/day09
$ ./a.exe 0 < tmp.foo
argv[1]=0
read only




Administrator@gzhang ~/gzhang/day09
$ ./a.exe 1 > tmp.foo




Administrator@gzhang ~/gzhang/day09
$ cat tmp.foo
argv[1]=1
write only




Administrator@gzhang ~/gzhang/day09
$ ./a.exe 2 2>>tmp.foo
argv[1]=2
write only
, append




Administrator@gzhang ~/gzhang/day09
$ ./a.exe 3 3>>tmp.foo
argv[1]=3
write only
, append




Administrator@gzhang ~/gzhang/day09
$ ./a.exe 2 >> tmp.foo




Administrator@gzhang ~/gzhang/day09
$ cat tmp.foo
argv[1]=2
read and write




Administrator@gzhang ~/gzhang/day09
$ ./a.exe 5 5<>tmp.foo
argv[1]=5
read and write




Administrator@gzhang ~/gzhang/day09
$ ./a.exe 5 5 <> tmp.foo
參數個數不正確




Administrator@gzhang ~/gzhang/day09
$ ./a.exe 3 3 >> tmp.foo




Administrator@gzhang ~/gzhang/day09
$ cat tmp.foo
參數個數不正確



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章