ในทุบตีฉันสามารถทำต่อไปนี้:
if [ -f /tmp/test.txt ]; then echo "true"; fi
อย่างไรก็ตามหากฉันเพิ่มsudo
ไว้ด้านหน้ามันจะไม่ทำงานอีกต่อไป:
sudo if [ -f /tmp/test.txt ]; then echo "true"; fi
-bash: syntax error near unexpected token `then'
ฉันจะทำให้มันทำงานได้อย่างไร
1
ดูคำตอบนี้ใน SO ...
—
jasonwryan
มันคือการปฏิบัติที่ดีกว่าที่จะ
—
jippie
sudo
เพียงtest
และ / echo
หรือเพียง ไม่ใช่if
คำสั่งทั้งหมด
คุณหมายถึง
—
m33lky
if sudo test
อะไร ใช่ว่าจะดีกว่า ฉันไม่สามารถใช้test
หากไม่มีif
เพราะมันตั้งค่ารหัสการออกเป็นอย่างอื่น