爲什麼我的腳本中的基本變量調用失敗?基本BASH變量調用失敗腳本
腳本正下方,執行後在終端輸出的錯誤在腳本下方。
第8行是第一個sudo命令。
我現在在終端中以root用戶身份執行此腳本。它工作得很好,如果我手動執行命令,一次一個,在終端內...
我將不勝感激任何洞察力。
#!/bin/bash
echo Enter username
read NAME
echo Enter number
read NUM
sudo (cd /Users/$NAME && tar c .) | (cd /Users/$NUM && tar xf -)
sudo chown -R $NUM:"Domain Users" /Users/$NUM
sudo chmod g+rwx /Users/$NUM
Stephen-Kucker:Desktop root# ./stackoverflowq.txt
Enter username
jsteinberg-c
Enter number
admin
./stackoverflowq.txt: line 8: syntax error near unexpected token `cd'
./stackoverflowq.txt: line 8: `sudo (cd /Users/$NAME && tar c .) | (cd /Users/$NUM && tar xf -)'
a *最小*例如,請 – 2014-11-01 19:44:22
查看此鏈接以瞭解您的問題。 http://askubuntu.com/questions/425754/how-do-i-run-sudo-command-inside-a-script – 2014-11-01 19:44:51
我有沒有提供過一個例子,Karoly? – 2014-11-01 19:45:19