每次登上服务器,想到指定目录下,总是要cd长长的一串,狂按Tab键,但即便你是单身20来年的手速,估计也要耗个十来秒。
终于有一天,不想再那么辛苦了,我们觉得创建一个“快捷键”。
Shell脚本
shell脚本相信大家不陌生,我们今天来编写一个简单的shell脚本。
这段代码的意思大概就是,执行的时候输入一个想到达的目录,然后cd过去。当然,这个有很多很多种写法,自行发挥。
当我们执行sh xxxx.sh的时候,我们发现执行完后并没有切换到新的目录这是为什么呢?
这个shell命令的执行方式有关,当你执行sh命令时,系统会创建一个子shell,子shell负责执行你文件中的脚本,也就是子shell执行cd到确定目录下,执行结束并退出,但母shell还停留在在原地。
Source命令
不过Linux已经为我们提供了另外一个命令source命令,source命令与sh命令类似,但是source命令是在原shell上执行。
当然每次都打source也很辛苦,source命令,又称之为.命令,我们可以用.代替之。
alias命令
alias是一个好用的命令,它给用户提供了别名——也就是用自定义字符串替换指定命令的功能,通常用于简写系统命令,或给常用命令添加默认选项。我们也可以通过alias来实现这个切换目录的功能。大家感兴趣可以自己看一看。