一.初識shell
shell 也是一種程式語言,它有變數,關鍵字,各種控制語句,有自己的語法結構,利用shell程式設計語 言可以編寫功能很強、**簡短的程式.
二.shell的分類和切換
預設shell: bash shell
centos中指令碼使用的預設shell 為/usr/bin/sh
echo
$shell //檢視當前正在使用的shell
shell 的切換
vim /etc/passwd 編輯登入shell
/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
Linux Shell程式設計入門 (1
linux shell程式設計入門 從程式設計師的角度來看,shell本身是一種用c語言編寫的程式,從使用者的角度來看,shell是使用者與linux作業系統溝通的橋梁。使用者既可以輸入命令執行,又可以利用shell指令碼程式設計,完成更加複雜的操作。在linux gui日益完善的今天,在系統管理等...
linux shell高階程式設計 1
1.背景 shell的作用是解釋執行使用者的命令,使用者輸入一條命令,shell就解釋執行一條,這種方式稱為互動式 interactive shell還有一種執行命令的方式稱為批處理 batch 使用者事先寫乙個shell指令碼 script 其中有很多條命令,讓shell一次把這些命令執行完,而不...
Linux Shell 程式設計學習筆記 1
linux shell命令主要有三種 內部命令,shell函式,和外部命令 內部命令 內部命令是shell直譯器本身包含的命令,在檔案系統中沒有相應的可執行檔案。例如,cd命令和echo命令就是兩個常用的shell內部命令。命令列在執行內部命令時,不需要建立新的程序,當然也就不需要銷毀程序。互動式的...