Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
请帮忙。我无法弄清楚命令行上 for 循环的语法。
这是我最好的猜测:
$ nice -n 17 { for _ in {1..2}; do echo howdy; done; } bash: syntax error near unexpected token `do'
但显然,这是不正确的。
nice是每个进程的,不能对单个 shell 语句进行操作。
nice
您可以启动一个新的、不错的 bash 实例:
nice -n 17 bash -c 'for _ in {1..2}; do echo howdy; done;'
或者 fork 一个并放弃:
( renice -n 17 "$BASHPID" for _ in {1..2}; do echo howdy; done; )