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