本地變量:只在代碼塊或者函數可見;
環境變量:影響shell行爲和用戶接口的變量;
位置參數:命令行中傳給腳本的參數;
$0:代表腳本本身,$1表示第一個參數,$*和$@代表所有的位置參數;$#代表所有參數個數,不包括$0;
shift命令重新賦值
----------------------------------------------------------------------------------------
設置默認值:
${parameter}
${parameter-default}, ${parameter:-default}
${parameter=default}, ${parameter:=default}