我已經搜索堆棧溢出,但沒有什麼適合我的問題。 我想做的事:如何通過bash腳本在其他目錄中工作?
我有一個目錄:
~/data/project/bin
在這個目錄是我的腳本firstScript.sh。我想要它做的三件事情:
- 進入目錄:〜/ mytest的
- 採取一切文件中有
- 並在其上使用的命令(例如貓)
要實現第一步驟,我發現this question並試圖本(使用LS -l作爲命令來查看是否正確的目錄被發現):
#!/bin/bash
#step 1 get into the directory
#setp 2 loop through all files
#step 3 add the command
cd /mytest ls -l
#also tried:
# cd ~/mytest ls -l
沒有任何事情發生,所以我在控制檯/終端中嘗試了自己的路徑和命令,並且確實是正確的路徑。任何想法這有什麼問題?也嘗試過使用./relativ/path,但這沒有效果。
您的代碼錯過了代字符號。另外,你必須用分號或換行符分隔不同的命令:'cd〜/ mytest; ls -l' – Leon
是的,我看到了,錯誤信息不再出現,但ls -l沒有執行 – nova