1. 請問下./在linux下是什麼意思
/ 的意思:
目錄級別分隔符
. 的意思:
當前目錄
./a 的意思就是:
當前目錄下文件名為「a」的文件。
Linux中還有 .. 代表上級目錄
(1)linux什麼意思擴展閱讀:
cd 命令:切換當前目錄至其他目錄
cd /:加上斜杠表示是進入到根目錄。
pwd命令:查看當前路徑。
下面是linux cd命令使用小技巧:
(1)cd 進入用戶主目錄
(2)cd ~ 進入用戶主目錄
(3)cd - 返回進入此目錄之前所在目錄
(4)cd .. 返回上一級目錄
(5)cd ../..返回上兩級目錄
(6)cd !$ 把上個命令的參數作為cd 參數使用
2. linux中%什麼意思
介紹下Shell中的${}、##和%使用範例,本文給出了不同情況下得到的結果。
假設定義了一個變數為:
代碼如下:
file=/dir1/dir2/dir3/my.file.txt
可以用${ }分別替換得到不同的值:
${file#*/}:刪掉第一個 / 及其左邊的字元串:dir1/dir2/dir3/my.file.txt
${file##*/}:刪掉最後一個 / 及其左邊的字元串:my.file.txt
${file#*.}:刪掉第一個 . 及其左邊的字元串:file.txt
${file##*.}:刪掉最後一個 . 及其左邊的字元串:txt
${file%/*}:刪掉最後一個 / 及其右邊的字元串:/dir1/dir2/dir3
${file%%/*}:刪掉第一個 / 及其右邊的字元串:(空值)
${file%.*}:刪掉最後一個 . 及其右邊的字元串:/dir1/dir2/dir3/my.file
${file%%.*}:刪掉第一個 . 及其右邊的字元串:/dir1/dir2/dir3/my
記憶的方法為:
# 是 去掉左邊(鍵盤上#在 $ 的左邊)
%是去掉右邊(鍵盤上% 在$ 的右邊)
單一符號是最小匹配;兩個符號是最大匹配
${file:0:5}:提取最左邊的 5 個位元組:/dir1
${file:5:5}:提取第 5 個位元組右邊的連續5個位元組:/dir2
也可以對變數值里的字元串作替換:
${file/dir/path}:將第一個dir 替換為path:/path1/dir2/dir3/my.file.txt
${file//dir/path}:將全部dir 替換為 path:/path1/path2/path3/my.file.txt Linux命令功能強大,學會其命令會使操作簡易方便。推薦看下《Linux命令大全》,具體可看下圖: