2016-12-27 87 views
-1

因此,基本上,我只是安裝Ubuntu的bash在我的Windows PC,每次我必須去桌面我必須輸入cd/mnt/c/Users/Name/Desktop。有沒有一種方法可以讓腳本或命令如此,每次我輸入「桌面」時,它都會將我的目錄更改爲桌面?我從來沒有做過Linux/bash腳本編寫,因此我不知道。我只是將它用於g ++編譯器。創建一個命令去特定的快捷方式

回答

0

你可以試試這個...

創建一個名爲桌面

將這個文件到它:

#!/bin/bash 
cd /mnt/c/Users/Name/Desktop 

關閉該文件,然後使其可執行。

$ chmod +x desktop 

現在敲入. desktop(注意點),你應該採取到您的桌面。

您也可以將腳本添加到路徑中,以便它可以在bash環境中的任何位置運行;取決於你的環境是如何像Ubuntu的。

1

有很多方法可以做到這一點:

  1. 創建一個運行命令cd /mnt/c/Users/Name/Desktop(這是伊恩的回答,和一個完全正常的一個可執行程序;唯一的問題可能是你需要或者在每次運行時輸入該程序的完整路徑,或者需要將其放入已包含在$PATH環境變量中的目錄中。)
  2. 創建一個環境變量, d喜歡,然後cd到它cd $DESKTOP

    export DESKTOP="/mnt/c/Users/Name/Desktop" 
    cd $DESKTOP 
    

    你可能會希望把這個環境變量的創建到你的.bashrc或.profile,所以它得到每次登錄時創建的。

    echo 'export DESKTOP="/mnt/c/Users/Name/Desktop"' >> ~/.bashrc 
    

    (注意:上面把它添加到.bashrc文件的末尾一旦你瞭解更多關於bash和.bashrc中,你可能會想將它移動到另一個位置的文件中)

  3. 創建一個做同樣事情的別名。

    alias mydesk='cd /mnt/c/Users/Name/Desktop' 
    

    同樣,你可能會希望添加這個別名到.bashrc或.profile文件的創建,那麼它就會在每次登錄時創建:

    echo "alias mydesk='cd /mnt/c/Users/Name/Desktop'" >> ~/.bashrc 
    

    (注:上面將它添加到.bashrc文件的末尾。一旦你瞭解了關於bash和.bashrc的更多信息,你可能會想要將它移動到文件中的另一個位置,甚至完全不同的文件中。)

  4. 假設 「到/ mnt/C /用戶/姓名/」 是你的home目錄,你可以使用該快捷方式,然後選擇 「桌面」 追加到它:

    cd ~/Desktop 
    

    cd $HOME/Desktop 
    
+0

謝謝,那很容易。 –