shell位置參數和特殊變量



常見的位置參數和特殊變量

$0  ./t8.sh
$1、$2... 位置參數 
$# 表示參數有多少個
$@ 可以用在for循環中的in後面
$* 表示參數列表"$1" "$2"..
$?上一條命令的執行結果
$$ 當前進程號
  • $1
#! /bin/sh

echo $0
echo $1
echo $2
echo $3
python@ubuntu:5$ chmod a+x t8.sh
python@ubuntu:5$ ./t8.sh aa bb cc
./t8.sh
aa
bb
cc
  • cat t8.sh : 查看腳本代碼
  • $#
echo $#
  • shift 左移一位
echo $@
shift
echo $@
python@ubuntu:5$ vi t8.sh
python@ubuntu:5$ ./t8.sh aa bb cc
aa bb cc
bb cc


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章