国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
linux shell 特殊變量----輕松獲取系統(tǒng)信息

在寫腳本時,經(jīng)常遇到這樣的問題:如何獲取當前進程號,腳本執(zhí)行過的命令的進程號?如何獲取當前時間?如何得到參數(shù)個數(shù)?如何得到腳本中各命令的返回信息?。。。。其實這些信息都能輕松從shell預(yù)定義的一些特殊變量獲得,下面總結(jié)了一些常用的。

 特殊的shell變量:

$0  獲取當前執(zhí)行的shell腳本的文件名
$n  獲取當前執(zhí)行的shell腳本的第n個參數(shù)值,n=1..9
$*  獲取當前shell的所有參數(shù) “$1 $2 $3 …注意與$#的區(qū)別
$#  獲取當前shell命令行中參數(shù)的總個數(shù)
$$  獲取當前shell的進程號(PID)
$!  執(zhí)行上一個指令的PID
$?  獲取執(zhí)行的上一個指令的返回值(也就是main()的返回值,通常0 為成功, 非0零為失敗)
$@  這個程序的所有參數(shù) “$1″ “$2″ “$3″ “…”

例子:
[zj@test]# cat   test.sh
echo ‘$0  獲取當前執(zhí)行的shell腳本的文件名:’ $0
echo ‘$n  獲取當前執(zhí)行的shell腳本的第n個參數(shù)值,n=1..9:’ ‘$1′=$1 ‘$2′=$2 “\$3=$3″
echo ‘$*  獲取當前shell的所有參數(shù) “$1 $2 $3 …注意與$#的區(qū)別:’ $*
echo ‘$#  獲取當前shell命令行中參數(shù)的總個數(shù):’ $#
echo ‘$$  獲取當前shell的進程號(PID):’ $$
sleep 2 &
echo ‘$!  執(zhí)行上一個指令的PID :’ $!
echo ‘$?  獲取執(zhí)行的上一個指令的返回值 :’ $?
echo ‘$@  這個程序的所有參數(shù) “$1″ “$2″ “$3″ “…” :’ $@

腳本執(zhí)行結(jié)果 (大家仔細看):
[zj@test]# sh test.sh 
參數(shù)1 參數(shù)2 參數(shù)3
$0  獲取當前執(zhí)行的shell腳本的文件名: test.sh
$n  獲取當前執(zhí)行的shell腳本的第n個參數(shù)值,n=1..9: 
$1=參數(shù)1 $2=參數(shù)2 $3=參數(shù)3
$*  獲取當前shell的所有參數(shù) “$1 $2 $3 …注意與$#的區(qū)別: 參數(shù)1 參數(shù)2 參數(shù)3
$#  獲取當前shell命令行中參數(shù)的總個數(shù): 3
$$  獲取當前shell的進程號(PID): 2162
$!  執(zhí)行上一個指令的PID : 2163
$?  獲取執(zhí)行的上一個指令的返回值 : 0
$@  這個程序的所有參數(shù) “$1″ “$2″ “$3″ “…” : 參數(shù)1 參數(shù)2 參數(shù)3

[zj@test]# sh test.sh zj aa  bb
$0  獲取當前執(zhí)行的shell腳本的文件名: test.sh
$n  獲取當前執(zhí)行的shell腳本的第n個參數(shù)值,n=1..9: $1=zj $2=aa $3=bb
$*  獲取當前shell的所有參數(shù) “$1 $2 $3 …注意與$#的區(qū)別: zj aa bb
$#  獲取當前shell命令行中參數(shù)的總個數(shù): 3
$$  獲取當前shell的進程號(PID): 2120
$!  執(zhí)行上一個指令的PID : 2121
$?  獲取執(zhí)行的上一個指令的返回值 : 0
$@  這個程序的所有參數(shù) “$1″ “$2″ “$3″ “…” : zj  aa bb

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Linux下如何復(fù)用外部shell腳本
推薦:Linux啟動Java程序jar包Shell腳本
linux中shell變量$#,$@,$0,$1,$2的含義解釋
shell 十三問之第六問:exec 跟 source
樹莓派學(xué)習(xí)筆記
shell語法之二
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服