Shell程式設計

2021-08-31 17:25:34 字數 842 閱讀 1605

使用者的bash配置檔案:

在使用者宿主目錄下:

.bash_profile       使用者登入shell時要執行的命令,一般放path環境變數。

.bashrc      每次開啟新的shell時要執行的命令,一般放alias別名,函式。

.bash_logout    使用者退出shell時要執行的命令

.bash_history   記錄了使用者以前輸入的命令

系統的bash配置檔案:

/etc/profile

/etc/bashrc

/etc/profile.d/*.*檔案

set命令,檢視當前定義的所有環境變數

shell的變數

定義變數

定義區域性變數,在當前終端中有效:變數名=值 ,如path=/usr/local/bin

定義全域性變數,在作用域在多個後開啟的終端,如export  path=/usr/local/bin ,為了永久有效,要加入到bash配置檔案中。

檢視變數

echo $path ,檢視變數path

echo $ps1,檢視變數ps1

path是很常用,很重要的環境變數,正解的修改修改方法是:

1、把    export  path=/usr/local/bin:$path    寫入bash配置檔案,比如寫入到了/etc/profile檔案。

2、執行命令使其馬上生效: # source /etc/profile

#!/bin/bash 放在檔案的第一行。

Shell程式設計 shell特性

linux會預設記錄1000條歷史記錄,可通過 echo histsize 檢視,如果講histsize更改為2000,那麼會預設儲存2000條。1000條記錄儲存在家目錄的 bash history 中,僅當使用者正常退出當前shell時,當前shell中執行的命令才會儲存到 bash histo...

Shell程式設計 Shell函式

shell函式 1.將命令序列按格寫在一起 2.可方便重複使用命令序列 3.shell函式定義 function 函式名 4.呼叫函式的方法 函式名 引數1 引數2 5.shell函式應用示例 1 兩個數字求和 要求 通過sum 定義函式 兩個數求和 方法一 root localhost vim d...

Shell程式設計

1 建立指令碼 vi emacs等即可 bin sh 2 shell變數 對shell來講,所有的變數的取值都是乙個字串 shell是一種解釋性語言,變數無需事先定義 shell中的系統變數 程式命令列引數的數目 儲存前乙個命令的返回值 0 當前程式名 以 1 2 形式儲存所有輸入的命令列引數 以 ...