shell程式設計

2021-06-19 04:26:05 字數 1061 閱讀 9143

命令打包執行

方法一:

把一張sd卡插進電腦,執行mount命令掛載,

$sudo mount  /dev/sdb1  /mnt/

把卡中複製到電腦中,

把打成壓縮包,

備份完,把卡里檔案刪掉,

解除安裝sd卡

$sudo  umount  /mnt/

方法二:寫個shell指令碼

/或者 tar  -czvf  /home/panpan/backup/pic 'data  %y%m%d'.tar.gz  /mnt/*.jpg  

備份檔案的檔名不用修改

儲存為daily_backup.sh,賦予這個檔案「可執行」許可權,

$chmod  +x  ./daily_backup.sh

執行指令碼

$./daily_backup.sh

note:   ./   表示當前目錄

$data  %y%m%d      表示列印出當前日期

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 形式儲存所有輸入的命令列引數 以 ...