Я пишу следующий скрипт, ожидая печати файлов в каталоге. Но это просто выбрасывание строки "ls" на экран.
В чем проблема?
#!/bin/bash for FILE in 'ls' do echo $FILE done
Неправильный вид кавычек - вы хотите:
for FILE in `ls`
Это обратные пометки, а не одиночные кавычки.Еще лучше:
for FILE in $( ls )
Вы также можете посмотреть этот сайт .