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!

    • Offizieller Beitrag

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

    Raid is not a backup! Would you go skydiving without a parachute?


    OMV 6x amd64 running on an HP N54L Microserver

  • 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

  • steakhutzeee

    Hat das Label gelöst hinzugefügt.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!