Issue with alias

  • Hi :)


    This is probably something very easy but for some reason it's not working.


    I'm in ssh as root and i've edited the .bashrc file that is in the root dir this way:


    ~/.bashrc: executed by bash(1) for non-login shells.

    # Note: PS1 and umask are already set in /etc/profile. You should not

    # need this unless you want different defaults for root.

    # PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '

    # umask 022

    # You may uncomment the following lines if you want `ls' to be colorized:

    # export LS_OPTIONS='--color=auto'

    # eval "`dircolors`"

    # alias ls='ls $LS_OPTIONS'

    # alias ll='ls $LS_OPTIONS -l'

    # alias l='ls $LS_OPTIONS -lA'

    #

    # Some more alias to avoid making mistakes:

    # alias rm='rm -i'

    # alias cp='cp -i'

    # alias mv='mv -i'

    #

    # shortcut to HD main directory:

    alias hc2="/srv/dev-disk-by-label-HC2/"


    After that i did a source .bashrc but when i try to use my new alias i have this:

    root@DK:~# cd hc2

    bash: cd: hc2: No such file or directory


    Any idea why?

    Thanks!

  • No idea what you're trying to do or why but perhaps it's the difference between ' and " that's the problem

    Tried but it does not work.


    I want to add an alias so when i type 'hc2' is like i have typed all the long path to my hd.


    EDIT: Fixed the issue changing:


    alias hc2="/srv/dev-disk-by-label-HC2/"


    into:


    alias hc2="cd /srv/dev-disk-by-label-HC2/"



    It's not possible to cd into an alias, but the cd must be part of the alias itself, otherwise you need to implement "cdable_vars": https://stackoverflow.com/ques…an-argument-to-cd-in-bash

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!