shell程式設計

2021-06-12 07:39:52 字數 725 閱讀 8818

reference:shell程式設計基礎 程式設計基礎

什麼是shell程式呢? 簡單的說shell程式就是乙個包含若干行shell或者linux命令的檔案. 所以簡單的shell程式直接copylinux命令到shell檔案中就行,python、c++等各種語言的批處理都可以採用shell程式批量編譯執行,達到偷懶的效果。

它必須以如下行開始(必須放在檔案的第一行):#!/bin/bash

編輯結束並儲存後,如果要執行該指令碼,必須先使其可執行:chmod +x filename

執行指令碼:./指令碼程式

如果執行報錯:

echo: bad interpreter: no such file or directory 

那是因為指令碼程式是在windows下編寫的,指令碼程式對編碼很敏感,最好是在vim下編寫,錯誤就解決了!

shell程式編寫

shell程式是一種指令碼語言,編寫風格類似於perl。

變數定義:前面加上$符號

輸出:echo

輸入:從螢幕輸入變數mention:

echo please inputinput_filename:

read mention

read anykey可以實現指令碼暫停

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