linux括弧
『壹』 linux下打開一個帶有括弧的文件。報錯bash: syntax error near unexpected token `('
括弧要用轉義 :( xxx )
此外,輸入文件名時只要輸入前幾個字元,然後按TAB鍵自動補全,這樣出來的文件名就是沒問題的,會自動加上轉義的。
例如:
文件夾名是file(20170605) 打開的話需要輸入 cd file(20170605) 就能打開了。
(1)linux括弧擴展閱讀:
注意事項
bash中變數有兩種,分別是環境變數和自定義變數,可以理解為全局變數和局部變數,在理解的區別前,需要知道副程序和子程序,舉個例子,當前的bash我們稱之為父程序,而在這個bash下執行的任何程序,都稱之為子程序。
那全局變數和局部變數的區別就是,全局變數在子程序中仍然有效,局部變數只在當前程序中生效。
注意,一旦退出父程序這個bash的話,無論是全局變數還是局部變數都失效了,再次打開bash時,該變數是不存在的。
linux5.0之後,是不能帶有括弧的,這個時候就需要轉譯了。轉譯的方法有下面兩種:
rm -f index.php"(1)"
rm -f index.php(1)
『貳』 linux系統-execcmd{}什麼意思
linux系統-execcmd括弧意思是對查找出的文件執行cmd命令。根據查詢相關資料信息顯示,括弧表示找到的文件,命令要以分號結尾,linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。
『叄』 linux腳本怎麼替換中括弧裡面的內容
使用以下的命令:echoThisis[old_text]content|sed's/[old_text]/[new_text]/g'。
在Linux的命令行中,可以使用sed命令來替換中括弧中的內容。假設想要將一行文本中形如[old_text]的內容替換為[new_text],可以使用以下的命令:echoThisis[old_text]content|sed's/[old_text]/[new_text]/g'其中,sed是用於替換文本的命令,s表示「替換(substitute)」,[old_text]表示匹配方括弧中的old_text,[new_text]表示要替換的新文本。
在正則表達式中,方括弧是有特殊含義的元字元,需要用反斜杠對其進行轉義。g表示全局替換,將所有匹配到的內容都進行替換。在上面的例子中,輸出結果為:Thisis[new_text]content也就是將old_text替換為了new_text。
『肆』 linux中$()和${}的區別
$()是執行裡面的代碼得到的結果
${}是參數,{}是為了避免後面的影響到了,比如參數${a}a這樣連著使用。如果不用{},系統就會識別成$aa了