1. 程式人生 > >shell特殊變量的使用

shell特殊變量的使用

進程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特殊變量的使用