最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux 中糾正拼寫(xiě)錯(cuò)誤的Bash 命令方法

 更新時(shí)間:2018年03月07日 11:18:29   投稿:mrr  
這篇文章主要介紹了Linux 中糾正拼寫(xiě)錯(cuò)誤Bash 命令的方法,需要的朋友可以參考下

我知道你可以按下向上箭頭來(lái)調(diào)出你運(yùn)行過(guò)的命令,然后使用左/右鍵移動(dòng)到拼寫(xiě)錯(cuò)誤的單詞,并更正拼寫(xiě)錯(cuò)誤的單詞,最后按回車(chē)鍵再次運(yùn)行它,對(duì)嗎?可是等等。還有一種更簡(jiǎn)單的方法可以糾正 GNU/Linux 中拼寫(xiě)錯(cuò)誤的 Bash 命令。這個(gè)教程解釋了如何做到這一點(diǎn)。

在 Linux 中糾正拼寫(xiě)錯(cuò)誤的 Bash 命令

你有沒(méi)有運(yùn)行過(guò)類(lèi)似于下面的錯(cuò)誤輸入命令?

$ unme -r
bash: unme: command not found

你注意到了嗎?上面的命令中有一個(gè)錯(cuò)誤。我在 uname 命令缺少了字母 a 。

我在很多時(shí)候犯過(guò)這種愚蠢的錯(cuò)誤。在我知道這個(gè)技巧之前,我習(xí)慣按下向上箭頭來(lái)調(diào)出命令,并轉(zhuǎn)到命令中拼寫(xiě)錯(cuò)誤的單詞,糾正拼寫(xiě)錯(cuò)誤,然后按回車(chē)鍵再次運(yùn)行該命令。但相信我。下面的技巧非常易于糾正你剛剛運(yùn)行的命令中的任何拼寫(xiě)錯(cuò)誤。

要輕松更正上述拼寫(xiě)錯(cuò)誤的命令,只需運(yùn)行:

$ ^nm^nam^

這會(huì)將 uname 命令中將 nm 替換為 nam 。很酷,是嗎?它不僅糾正錯(cuò)別字,而且還能運(yùn)行命令。查看下面的截圖。

 

當(dāng)你在命令中輸入錯(cuò)字時(shí)使用這個(gè)技巧。請(qǐng)注意,它僅適用于 Bash shell。

額外提示:

你有沒(méi)有想過(guò)在使用 cd 命令時(shí)如何自動(dòng)糾正拼寫(xiě)錯(cuò)誤?沒(méi)有么?沒(méi)關(guān)系!下面的技巧將解釋如何做到這一點(diǎn)。

這個(gè)技巧只能糾正使用 cd 命令時(shí)的拼寫(xiě)錯(cuò)誤。

比如說(shuō),你想使用命令切換到 Downloads 目錄:

$ cd Donloads
bash: cd: Donloads: No such file or directory

哎呀!沒(méi)有名稱為 Donloads 的文件或目錄。是的,正確的名稱是 Downloads 。上面的命令中缺少 w 。

要解決此問(wèn)題并在使用 cd 命令時(shí)自動(dòng)更正錯(cuò)誤,請(qǐng)編輯你的 .bashrc 文件:

$ vi ~/.bashrc

最后添加以下行。

[...]
shopt -s cdspell

輸入 :wq 保存并退出文件。

最后,運(yùn)行以下命令更新更改。

$ source ~/.bashrc

現(xiàn)在,如果在使用 cd 命令時(shí)路徑中存在任何拼寫(xiě)錯(cuò)誤,它將自動(dòng)更正并進(jìn)入正確的目錄。

 正如你在上面的命令中看到的那樣,我故意輸錯(cuò)( Donloads 而不是 Downloads ),但 Bash 自動(dòng)檢測(cè)到正確的目錄名并 cd 進(jìn)入它。

Fish 和 Zsh shell 內(nèi)置的此功能。所以,如果你使用的是它們,那么你不需要這個(gè)技巧。

然而,這個(gè)技巧有一些局限性。它只適用于使用正確的大小寫(xiě)。在上面的例子中,如果你輸入的是 cd donloads 而不是 cd Donloads ,它將無(wú)法識(shí)別正確的路徑。另外,如果路徑中缺少多個(gè)字母,它也不起作用。

總結(jié)

以上所述是小編給大家介紹的Linux 中糾正拼寫(xiě)錯(cuò)誤Bash 命令的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Shell腳本實(shí)現(xiàn)自動(dòng)修改IP、主機(jī)名等功能分享

    Shell腳本實(shí)現(xiàn)自動(dòng)修改IP、主機(jī)名等功能分享

    這篇文章主要介紹了Shell腳本實(shí)現(xiàn)自動(dòng)修改IP、主機(jī)名等功能分享,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2014-12-12
  • 使用find命令快速定位配置文件位置

    使用find命令快速定位配置文件位置

    大家知道在配置的時(shí)候咱們經(jīng)常需要修改配置文件,甚至現(xiàn)在的開(kāi)發(fā)就是配配配,記又記不住,每次自己查找太費(fèi)時(shí)間,最近學(xué)會(huì)了一個(gè)命令-find,現(xiàn)在分享以下,本文以nginx為例子給大家詳細(xì)介紹,對(duì)find命令定位配置文件位置相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-12-12
  • shell 讀取變量腳本編程解析

    shell 讀取變量腳本編程解析

    這篇文章主要為大家介紹了shell 讀取變量腳本編程解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • linux bash中too many arguments問(wèn)題的解決方法

    linux bash中too many arguments問(wèn)題的解決方法

    本文介紹下在linux bash shell中出現(xiàn)too many arguments問(wèn)題的解決辦法,有需要的朋友參考學(xué)習(xí)下
    2013-11-11
  • Shell腳本位置參數(shù)的具體使用

    Shell腳本位置參數(shù)的具體使用

    本文主要介紹了Shell腳本位置參數(shù)的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 獲取兩個(gè)日期間隔時(shí)間的shell腳本代碼

    獲取兩個(gè)日期間隔時(shí)間的shell腳本代碼

    獲取兩個(gè)日期間隔時(shí)間的shell腳本,對(duì)于正在研究shell操作日期的朋友來(lái)講,這個(gè)小例子,值得研究
    2013-02-02
  • centos/rhel下實(shí)現(xiàn)nginx自啟動(dòng)腳本實(shí)例

    centos/rhel下實(shí)現(xiàn)nginx自啟動(dòng)腳本實(shí)例

    這篇文章主要介紹了centos/rhel下實(shí)現(xiàn)nginx自啟動(dòng)腳本,需要的朋友可以參考下
    2014-07-07
  • exit(-1)或者return(-1)shell得到的退出碼為什么是255

    exit(-1)或者return(-1)shell得到的退出碼為什么是255

    exit(-1)或者return(-1)shell得到的退出碼為是255,大家知道為什么嗎?帶著這個(gè)疑問(wèn)來(lái)腳本之家學(xué)習(xí)下吧,本篇文章告訴大家答案
    2015-10-10
  • Window11?WSL2?添加靜態(tài)IP的腳本

    Window11?WSL2?添加靜態(tài)IP的腳本

    這篇文章主要介紹了Window11?WSL2?添加靜態(tài)IP的腳本方法,通過(guò)一段腳本給?Windows?端的"vEthernet?(WSL)"加了IPv4?172.18.16.1,給?Linux?端的?eth0?添加?IPv4?172.18.16.1,在使用前,請(qǐng)按需調(diào)整網(wǎng)絡(luò)接口的名稱和IP地址,需要的朋友可以參考下
    2023-01-01
  • Shell腳本echo指令使用小技巧

    Shell腳本echo指令使用小技巧

    這篇文章主要介紹了Shell腳本echo指令使用小技巧,包括使用echo指令輸出換行、輸出不換行、輸出變量等技巧,需要的朋友可以參考下
    2014-07-07

最新評(píng)論

渝中区| 韶山市| 宣威市| 永胜县| 唐海县| 沿河| 阳谷县| 富民县| 沙湾县| 珲春市| 长汀县| 察隅县| 南江县| 宣城市| 偃师市| 龙海市| 姚安县| 师宗县| 泽州县| 洛川县| 轮台县| 丰镇市| 广东省| 错那县| 盐源县| 聂拉木县| 龙州县| 高陵县| 夹江县| 崇州市| 兰州市| 泽普县| 会泽县| 即墨市| 辽阳县| 沁阳市| 汝州市| 五河县| 淮阳县| 吉林省| 嘉黎县|