[英]Run bash script in current directory Linux
為什么我不能在我所在的當前目錄中運行 bash 腳本? 每當我運行腳本時,命令都會在主目錄中執行。 我找到的唯一答案包含在下面。 我確實使用 zsh shell。我不知道這是否會改變什么。 提前致謝!
到目前為止我嘗試了什么:
#!/bin/慶典
觸摸測試.txt
#!/bin/慶典
CD $密碼
觸摸測試.txt
#!/bin/慶典
變量 = $PWD
cd $變量
觸摸測試.txt
#!/bin/慶典
變量= pwd
cd $變量
觸摸測試.txt
#!/bin/bash cd -
觸摸測試.txt
例如,如果我從 /home/user/dir1/dir1.1 運行腳本,則會在主目錄 (/home/user) 中創建 test.txt 文件,我也會被重定向到主目錄。
在 bash 中有兩件事要做:
為此,請使用您想要的代碼保存文件(例如script.sh
),然后運行chmod +x script.sh
以使 linux 了解此文件是可執行文件。
./script.sh
命令正確調用可執行文件。 或者,您也可以使用腳本所在的絕對路徑調用遠程文件夾中的腳本(例如/folder/folder/folder/script.sh
)。這應該執行文件。 從那里開始,它是關於您的代碼的,如果您在那里需要幫助,請更新您的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.