ker*_*lin 5 mac terminal shortcuts command-line
可能的重复:
如何使用选项构建自定义命令
我想创建一个终端短片,将我带到一个深层嵌套的文件夹。例如,我只想在每次打开终端时输入“star”以带我到 cd source/alpha/beta/star。
我很难相信没有人问过这个问题,但我可以保证您还没有找到确切的分步解决方案。如果您能让我知道如何操作,或者只是指出现有答案,我将不胜感激。
尝试将以下内容添加到您的.profile或.bashrc或.bash_profile:
alias star='cd source/alpha/beta/star'
Run Code Online (Sandbox Code Playgroud)
任何命令行编辑器(例如vi或emacs)都可以使用,就像 Mac 的任何文本编辑器一样。别名适用于所有类 Unix 环境(SunOS、Mac OS X、Linux、AIX 等)。
然后退出Terminal,当你重新启动时,它应该在那里。(或者,您可以获取脚本文件,但我发现重新启动bash会更好。)
Shell 脚本是完成任务的正常方式,但cd只会影响当前的 shell,并且 shell 脚本会调用新的子 shell 才能运行。您需要创建一个别名才能影响当前 shell。
alias star="cd source/alpha/beta/star"
Run Code Online (Sandbox Code Playgroud)
如果您添加该行,~/.bashrc那么它通常应该在您打开终端时可用。