(linux shell $)
Linux shell腳本中, $@ 和$# 分別是什么意思?
$@:表示所有腳本參數(shù)的內(nèi)容 $#:表示返回所有腳本參數(shù)的個數(shù)。 示例:編寫如下shell腳本,保存為test.sh #!/bin/sh echo "number:$#" echo "argume:$@" 執(zhí)行腳本: ./test.sh first_arg second_arg 說明:給腳本提供了兩個參數(shù),所以$#輸出的結(jié)果是2,$@代表了參數(shù)的內(nèi)容!
linux里面的$是什么意思?
shell里面表示引用,比如引用變量和表達(dá)式,$會在命令行中把它們替換成真實的值和結(jié)果。
linuxshell$#什么意思?
$#是傳給腳本的參數(shù)個數(shù),比如您的腳本名字叫test,腳本如下:#!/bin/shecho"$#"則執(zhí)行該腳本,后跟a,b,c三個參數(shù),結(jié)果輸出為3$./testabc3
shell腳本中$$,$#,$?分別代表什么意思?
給你個全的,你在Linux環(huán)境下多試下就明白了:
$0 這個程式的執(zhí)行名字
$n 這個程式的第n個參數(shù)值,n=1..9
$* 這個程式的所有參數(shù),此選項參數(shù)可超過9個。
$# 這個程式的參數(shù)個數(shù)
$$ 這個程式的PID(腳本運行的當(dāng)前進(jìn)程ID號)
$! 執(zhí)行上一個背景指令的PID(后臺運行的最后一個進(jìn)程的進(jìn)程ID號)
$? 執(zhí)行上一個指令的返回值 (顯示最后命令的退出狀態(tài)。0表示沒有錯誤,其他任何值表明有錯誤)
$- 顯示shell使用的當(dāng)前選項,與set命令功能相同
$@ 跟$*類似,但是可以當(dāng)作數(shù)組用
總結(jié)
以上是生活随笔為你收集整理的(linux shell $)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 路由器启用ddos防护(路由器 启用dd
- 下一篇: ddos免费攻击平台(ddos网站攻击器