Я пытаюсь включить этотПараметры командной строки в Shell Script?
du -s *|awk '{ if ($1 > 3000) print }'
в сценарий оболочки, но я хочу параметризировать 3000. Однако, поскольку $1
уже используется, я не знаю, что делать. Это был полный провал:
size=$1
du -s *|awk '{ if ($1 > $size) print }'
Как я могу передать параметр вместо 3000 в первом сценарии выше?
'{если ($ 1> $ размер) печать}' эквивалентно ' $ 1> size' – ghostdog74
@ ghostdog74, ну это 'size = $ 1; du -s * | awk '{$ 1> size}' не работает ... не уверен, что ваш комментарий означает –
i означает в awk, '{if ($ 1> $ size) print}' такое же, как '$ 1 > size'. см. мой ответ для более четкого изображения. – ghostdog74