linux shell程式設計 1

2021-10-04 08:59:18 字數 790 閱讀 3310

一.初識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內部命令。命令列在執行內部命令時,不需要建立新的程序,當然也就不需要銷毀程序。互動式的...