嗨有可能在這裏執行從UNIX的循環UNIX。我嘗試過自己,但它不工作有沒有辦法解決它?從這裏執行循環指令DOC
#!/bin/bash
path=/global/u70/glob
echo abcd | sudo -S -l
sudo /usr/bin/su - glob << EOF
for entry in $(ls -r)
do
echo "$entry"
done
EOF
試圖與功能良好:
#!/bin/bash
path=/global/u70/glob
echo abcd | sudo -S -l
sudo /usr/bin/su - glob << EOF
run(){
for entry in $(ls -r)
do
echo "$entry"
done
}
run
EOF
你在這裏有什麼要求?肯定有比你說的更好的方法來做到這一點。 – Inian
@Inian事情是我有一個腳本保存在我的本地路徑,當執行將sudo不同的用戶和那裏,因爲你看我從這裏採取指令DOC我想要一個循環後sudo執行到另一個用戶,因爲如果執行外面它然後它適用於本地路徑不是sudo用戶。 –