我是shell脚本新手。我已将script_hdl脚本文件保存在我的主目录中。在我的主目录中,我想按照以下顺序使用脚本进行导航:cd ../../site/edu/ess/project/user/rark444使用shell脚本浏览文件夹
然后从此新位置打开一个新选项卡终点站。
我用这个作为我的脚本:
#!/bin/bash
alias script_hdl="cd ../../site/edu/ess/project/user/rark444"
我像这样运行
./script_hdl
的脚本,但我没有看到在终端任何回应。我觉得我错过了一些东西,但我不知道它是什么。在此先感谢您的帮助。
这不是一个别名的脚本。运行'。/ script_hdl'应该会给你一个错误,除非在当前目录中存在具有该名称的文件。如果你运行'script_hdl'来代替运行那个'cd'命令(它只会在任何目录下都能正常工作)。 –
是的,我在当前目录下有script_hdl,这是我的主目录。我从这里读取[http://stackoverflow.com/questions/255414/why-doesnt-cd-work-in-a-bash-shell-script]该命令不能用于脚本和如此使用的别名。但是,在运行此操作后,我没有看到终端中目录中的更改。所以如果是IDK,甚至运行cd命令。 –
你想写一个脚本或创建一个别名?他们是不同的东西。你有什么是别名。它与一个同名的脚本没有任何关系(唯一的联系是它们具有相同的名称)。您可以在脚本中运行'cd',但它不会更改运行中的shell的目录。你可以编写一个别名来改变当前shell的目录,但这不是一个脚本。 –