shell编程题(一)
生活随笔
收集整理的這篇文章主要介紹了
shell编程题(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
求2個數之和
#!/bin/bashfunction add {if(( $# < 2 )); thenecho "The arg in't correct"elsesum=$(($1+$2))echo $sumfi }add 1 add 1 2運行結果:
exbot@ubuntu:~/shareWin/linux/shell$ ./sum.sh 1 2
The arg in't correct
3
$#:相當于C語言的mian函數的(argc-1)傳入的參數列表的值,表示輸入值的數量減1,這個減去的1就是argv[0]。
?
其中:
$0:????? 表示C語言中argv[0],就是減去的那個1的數量代表的意義
$1,$2 …: 這些成為位置參數,相當于C語言中的argv[1],argv[2]
$@:??????? 表示參數列表”$1”,”$2”... ,大多用在for循環后的in里面
$*:?????? 等同$@
$?:????????? 上一條命令的Exit Status
$$:???????? 當前進程號
?
注意事項:
function functionfile {? //?functionfile { 之間是有空格隔開的,如果不隔開,會報錯
/*code*/
}
?
轉載于:https://www.cnblogs.com/wanghao-boke/p/11568898.html
總結
以上是生活随笔為你收集整理的shell编程题(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 鸡毛蒜皮没小事剧情介绍
- 下一篇: vimset