Bash

Bash相對和絕對路徑

Bash相對和絕對路徑

相對路徑與絕對路徑

在生成原始Bash Script之前,您應該了解shell探索以及預期文檔或腳本的相對路徑和絕對路徑之間的差異。我們來看看它們是什麼?

什麼是道路?

文件的路徑可以是斜杠(/)和字母數字字符的合並。它定義了存儲庫或文檔在OS文件係統中的唯一位置。

絕對路徑

絕對路徑可以是一個完整的路徑,指定一個文件或目錄的情況,從基本目錄或特定文件係統的開始。

例如:/home/Lenovo/Desktop/CollegeStudent

任何目錄的絕對路徑總是以代表目錄根的斜杠(/)開始。除此之外,目錄路徑中的所有斜杠分隔目錄。

絕對路徑中的所有目錄名稱都按照層次結構順序寫入。原始存儲庫名稱寫在左邊。

絕對路徑中的姓可能屬於某個文件或目錄。除了Username之外,所有的名稱都屬於目錄。

當前目錄的絕對路徑通常由pwd命令決定。

相對路徑

文件的相對路徑是它相對於當前工作目錄的位置。它從不以斜杠(/)開頭。它從繼續工作目錄開始。

例如:桌麵/ CollegeStudent

單個點(.)解析到當前目錄。

雙點(..)解析為該工作目錄的父目錄。

波浪號(~)表示登錄用戶的目錄。

相對路徑Vs絕對路徑:

任何文件係統中最上麵的目錄都是由斜杠(/)表示的根目錄。您將使用絕對路徑描述文件係統中任何文件或目錄的情況。這意味著您將執行從基本目錄到文件係統的絕對開頭的每一步。

絕對路徑是明確的,應該不便於處理,特別是在處理嵌套很深的目錄時。為了促使事情更簡單的模式,您將使用相對路徑代替。這樣,如果您正在處理這個工作目錄中或附近的文件,這將避免大量的輸入。

每次您隻提到一個文件的名稱時,您就使用了一個相對路徑。這通常是最直接的相對路徑。shell在當前目錄中查找所需的文件名。

我們可以使用兩個命令在shell中導航,

  1. pwd(它顯示當前工作目錄)
  2. cd(更改目錄)
  3. Ls(它列出了pwd中存在的文件)。


文本描述自動生成

Bash的評論

在本主題中,我們將了解在Bash Script文件中插入注釋的方法。

注釋是任何編程語言的必要組成部分。它們被用來定義任何代碼或函數的用法。注釋是有助於提高程序可讀性的字符串。一旦我們執行Bash Script文件中的命令,它們就不會被執行。

Bash腳本提供了對兩種注釋的支持,有點像相反的編程語言。

單行注釋

多/多行注釋

Bash單行注釋

要在bash中編寫一行注釋,我們必須在注釋的開頭使用散列(#)符號。下麵是一個Bash腳本的例子,它在命令之間包含單行注釋:

# !/bin/bash

#現在我們要編寫一個基本的bash shell腳本

#現在我們隻使用echo命令

回聲“Bash shell腳本可以非常方便,如果我們使用得當:)”

Bash多行注釋

有兩種方法可以在bash shell腳本中插入多行注釋:

  • 在bash腳本中,可以通過在注釋之間插入注釋來編寫多行注釋< <評論而且評論
  • 我們還可以通過在(:')和(')之間添加注釋來使用多行注釋。

衛理公會教徒1:

<<評論

這是另一行多行bash注釋

這部分不會被執行。

所以要明智地使用它。

評論

#現在我們隻使用echo命令

回聲“Bash shell腳本可以非常方便,如果我們使用得當:)”

圖形用戶界麵,文本,應用程序自動生成的描述

在這裏你可以看到,即使我用注釋修改了a.sh文件,但輸出仍然和以前一樣。

方法2:

# !/bin/bash

現在我們將編寫一個基本的bash shell腳本

現在我們隻使用echo命令

回聲另一個Bash shell腳本

輸出:

文本描述自動生成

Baidu
map