第二節 工具與bash中的特殊字元

2021-07-24 14:24:01 字數 1357 閱讀 1179

一.所使用的工具

1.winscp

2.sublime

3.putty

二.特殊字元

1.# 注釋

行首以 # 開頭(除#!之外)的是注釋。#!是用於指定當前指令碼的直譯器,我們這裡為bash,且應該指明完整路徑,所以為/bin/bash

當然,在echo中轉義的 # 是不能作為注釋的

2.命令分隔符

使用分號(;)可以在同一行上寫兩個或兩個以上的命令。

3.終止case選項(雙分號)

使用雙分號(;;)可以終止case選項。

4.引用檔案命令」.」 等價於 source 命令

bash 中的 source 命令用於在當前 bash 環境下讀取並執行 filename.sh 中的命令。

5.反引號(`)命令替換

command 結構可以將命令的輸出賦值到乙個變數中去。

6.冒號(:)空命令

等價於「nop」(no op,乙個什麼也不幹的命令)。也可以被認為與shell的內建命令true作用相同。「:」命令是乙個bash的內建命令,它的退出碼(exit status)是(0)。

7.問號(?)測試操作符

在乙個雙括號結構中,? 就是c語言的三元操作符,如

#!/bin/bash

a=10

((t=a<50?8:9))

echo

$t

8.命令替換(同反引號)

$ cd $(echo documents)

$ pwd

9.命令組

在括號中的變數,將作為乙個子shell來執行

在圓括號中的a變數,更像是乙個區域性變數

#!/bin/bash

a=123

( a=321; )

echo

"a = $a"

執行**

$ bash test.sh

a = 123

10.初始化陣列

#!/bin/bash

arr=(145

7921)echo

$執行**

$bash test.sh

7

11.檔名擴充套件

#!/bin/bash

if [ ! -w 't.txt' ];

then

touch t.txt

fiecho

'test text' >> t.txt

cp t.

C 關鍵字詳解第二節

base 基類 在有些書中base的解釋為表示父類,沒錯,base可以表示父類,但我更想理解成基類,因為更原始更具象,既 然是類,那麼他就符合物件導向的設計規則和特點,我們知道物件導向的三個特點是封裝,繼承和多型!而 base就是對於多型最合理的定義,因為基類衍生出了其他類,而這裡的衍生就是多型的體...

第二節 模組與函式 上

模組是erlang的基本 單元.模組儲存在擴充套件名為.erl的檔案裡,而且必須先編譯才能執行模組裡面的 編譯後的模組以.beam作為副檔名.我們建立乙個geometry.erl的檔案 1 module geometry 2 export area 1 34 area width height 5 ...

我的第二節課

1.1如何檢視環境變數基本概念 python 的創造者吉多 範羅蘇姆 guido van rossum 採訪bbc電視節 目 蒙提 派森的飛行馬戲團 monty python s flying circus,一譯巨蟒劇 團 的名字來為這門程式語言命名 編譯型語言 代表語言 c語言 會在 執 前將 編...