shell程式設計軟體學習經驗

2021-07-30 20:12:05 字數 662 閱讀 6490

今天初學了一點shell,雖然還不是很理解,但還是總結如下:

linux

的shell

種類眾多,不同的

shell

語言的語法有所不同,所以不能交換使用。

我們關注的重點是

bash,

在一般情況下,人們並不區分

bourne shell

和bourne again shell,

所以,在下面的文字中,我們可以看到

#!/bin/sh,

它同樣也可以改為

#!/bin/bash。

預設變數 $#

:傳入腳步的命令列引數個數

$*:所有命令列的引數值,在各個引數值之間留有空格

$0:命令本身(

shell

檔名)

$1:第乙個命令列引數

$2:第二個命令列引數

下面我們從經典的「

hello world」

入手,看一看最簡單的

shell

指令碼的模樣。

#!/bin/sh

#print hello world in the consolewindow

a = "hello world"

echo $a

輸出結果顯示為:hello world

程式設計學習經驗

放棄吧,如果你沒有能力自學,培訓班根本幫不了你。寫 沒有捷徑,如果你希望在這條路上繼續走下去,你必須打好基礎,不斷學習新的知識才有可能。計算一段程式的時間複雜度 空間複雜度,如何理解棧 佇列等資料結構,了解網路協議的基礎。不要試圖證明自己是正確的 要想成為優秀的人,必須學會吃一塹長一智。但是千萬小心...

Shell程式設計學習

shell本身是乙個用c語言編寫的程式,它是使用者使用unix linux的橋梁,使用者的大部分工作都是通過shell完成的。shell既是一種命令語言,又是一種程式語言。作為命令語言,它互動式地解釋和執行使用者輸入的命令 作為程式語言,它定義了各種變數和引數,並提供了許多在高階語言中才具有的控制結...

shell程式設計學習

read 變數名 讀入乙個變數 readonly 變數名 建立乙個不可改變值的變數 echo 字串 輸出變數 for in do done for迴圈 當前程序號 0 當前指令碼檔名 引數的個數 或者 傳入的所有引數,當形式是 時,會將引數作為乙個整體,而 會將引數分開 echo e 將字串中的字元...