我是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的目錄,但這不是一個腳本。 –