linux shell編程(1)

一.初識shell
Shell 也是一種程序設計語言,它有變量,關鍵字,各種控制語句,有自己的語法結構,利用shell程序設計語 言可以編寫功能很強、代碼簡短的程序.
二.shell的分類和切換
默認shell: bash shell
centos中腳本使用的默認shell 爲/usr/bin/sh

echo $SHELL   //查看當前正在使用的shell

shell 的切換
vim /etc/passwd 編輯登錄shell

三.bash初始化
用戶登陸時相關的bash配置文件
全局配置文件:

/etc/profile
/etc/profile.d/*.sh
/stc/bashrc

個人配置文件

~/.bash_peofile
~/.bashrc

profile類的文件: 設定環境變量
運行命令或腳本
bashrc類的文件:
定義命令別名
用戶登錄時加載bash配置文件的過程
登錄式shell加載配置文件過程

~/.bash_profile --> ~/.bashrc --> /etc/bashrc	 --> /etc/profile --> /etc/profile.d/*.sh

非登錄式shell加載配置文件過程

~/.bashrc --> /etc/bashrc --> /etc/profile.d/*.sh
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章