shell特殊變量的使用
阿新 • • 發佈:2018-03-12
進程id print div 一個 IT 傳遞 num lease 使用
$0 當前腳本名
$# 傳遞給腳本的參數個數
$1 第一個參數,依次類推
$*,$@ 所有參數
$$ 當前shell進程ID
下面的shell輸出shell名稱,pid,參數個數
依次列出參數
#!/bin/bash echo "pro name:$0,pid:$$,args num:$#" for agrs in $* do echo $agrs done exit
下面shell 殺死作為參數的進程,無參數則退出
#!/bin/sh echo "參數個數為:$#" if [ $# == 0 ];then #註意[ xxx ]兩邊的空格echo "please input pro name" exit fi NAME=$1 echo $NAME ID=`ps -ef | grep "$NAME" | grep -v "grep" | awk ‘{print $2}‘` echo $ID for id in $ID;do kill -9 $id echo "killed $id" done exit
shell特殊變量的使用