2016-12-27 10 views
-1

基本的に、私はWindows PCにbashにubuntuをインストールしました。デスクトップに移動するたびにcd/mnt/c/Users/Name/Desktopと入力する必要があります。私はスクリプトやコマンドを作ることができるので、私は "デスクトップ"をタイプするたびにデスクトップに自分のディレクトリを変更する方法がありますか?私はLinux/bashスクリプティングを行ったことがないので、手がかりはありません。私はg ++コンパイラのために使っています。特定のショートカットに移動するコマンドを作成する

答えて

0

あなたは

はそれにこれを入れてデスクトップ

というファイルを作る...これを試してみることができます。

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

は、ファイルを閉じてから、それを実行します。今、あなたがあなたのデスクトップに取られるべきである(ドットに注意). desktopを入力して

$ chmod +x desktop 

パスにスクリプトを追加して、bash環境のどこからでも実行できるようにすることもできます。あなたの環境がどのようにubuntuに似ているかに依存します。

1

これを行うには多くの方法があります。

  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 
    

    (注: bashと.bashrcについてもっと学んだら、ファイル内の別の場所や別のファイルに移動したいと思うかもしれません。

    cd ~/Desktop 
    

    または

    を: "を/ mnt/C /ユーザー/名/" 自分のホームディレクトリであると仮定すると)

  4. は、あなたはそれに "デスクトップ" を追加し、その後、そのためのショートカットを使用することができます

    cd $HOME/Desktop 
    
+0

ありがとうございました。 –

関連する問題