1. 程式人生 > >01-shell基礎概述

01-shell基礎概述

login 配置文件 解釋 das 語言 連接 權限 日誌文件 無需

  • shell是一個命令解釋器
  • shell腳本類似於DOS系統(磁盤操作系統)下的批處理程序
  • shell腳本語言很適合用於處理純文本類型的數據(配置文件、日誌文件)
  • shell腳本語言是弱類型語言(無須定義變量的類型即可使用)

shell的類型

[root@centos6 ~]# cat /etc/shells
/bin/sh         # 指向/bin/bash,sh為bash的軟連接
/bin/bash       # 默認的使用的shell
/sbin/nologin   # 用於禁止用戶登錄
/bin/dash
/bin/tcsh
/bin/csh

腳本執行的方式:

bash test.sh    # 無需修改權限
sh test.sh      # 無需修改權限
./test.sh       # 需要修改執行權限chmod +x test.sh
source test.sh  # 相當於PHP的include
sh<test.sh
cat test.sh|sh

01-shell基礎概述