linux shell 中 的含義

2021-10-06 19:57:20 字數 700 閱讀 9726

介紹下shell中的katex parse error: expected 'eof', got '#' at position 4: {}、#̲#和%%使用範例,本文給出了不…分別替換得到不同的值:

$:刪掉第乙個 / 及其左邊的字串:dir1/dir2/dir3/my.file.txt

$:刪掉最後乙個 / 及其左邊的字串:my.file.txt

$:刪掉第乙個 . 及其左邊的字串:file.txt

$:刪掉最後乙個 . 及其左邊的字串:txt

$:刪掉最後乙個 / 及其右邊的字串:/dir1/dir2/dir3

$:刪掉第乙個 / 及其右邊的字串:(空值)

$:刪掉最後乙個 . 及其右邊的字串:/dir1/dir2/dir3/my.file

$:刪掉第乙個 . 及其右邊的字串:/dir1/dir2/dir3/my

記憶的方法為:

%是去掉右邊(鍵盤上% 在$ 的右邊)

單一符號是最小匹配;兩個符號是最大匹配

$:提取最左邊的 5 個位元組:/dir1

$:提取第 5 個位元組右邊的連續5個位元組:/dir2

也可以對變數值裡的字串作替換:

$:將第乙個dir 替換為path:/path1/dir2/dir3/my.file.txt

$:將全部dir 替換為 path:/path1/path2/path3/my.file.txt

linux shell中 , , 的含義

今天在學習shell的時候看到一行 是這樣的 echo hello test.txt這行 的意思是將 hello 這個字串輸入到test.txt檔案中,但是我對 的作用好奇了起來 經過查閱,記錄一下 linux中經常會用到將內容輸出到某檔案當中,只需要在執行命令後面加上 或者 號即可進入操作。簡單的...

Linux shell 關於 2 1 的含義

0 表示標準輸入 1 表示標準輸出,即stdout 2 表示標準錯誤輸出,即stderr 預設為標準輸出重定向,與 1 相同 2 1 意思是把標準錯誤輸出重定向到標準輸出.file 意思是把標準輸出和標準錯誤輸出 都重定向到檔案file中 dev null 可以看作黑洞,它等價於乙個只寫檔案,所有寫...

Linux shell 檔案許可權相位點的含義

大家在使用rhel6的時候,用ls l命令檢視檔案的許可權的時候,你可能會發現,這個許可權的表示內容,已經與以前的版本不一樣了,後面多了乙個點,這個點是幹嗎的呢?搜尋了很久也沒有找到答案,很是鬱悶啊!於是乎就只能自己慢慢研究.首先來看看我是如何找到答案的,這個也是我的思路,和大家分享一下.1 直接在...