Команда zsh shell fg приходит из bash?

2

Есть ли способ отредактировать команду fg так, чтобы она вела себя так, как использует bash?

Вместо того, чтобы иметь:

fg %<job number>

в zsh можно ли:

fg <job number>

как в баш?

CodeSammich
источник

Ответы:

1

Вы можете написать свою собственную функцию, fgчтобы проверить arg, а затем запустить сборку fg:

fg(){ if [[ "$*" =~ ^[0-9]+$ ]]; then builtin fg %"$*";else builtin fg "$@";fi }
meuh
источник
Есть ли способ избавиться от утверждения, которое появляется после того, как вы используете "fg 1"? Например, при использовании только «fg 2» я получаю: [2] + 15169 продолжение emacs .zshrc в терминале, за которым следует приостановленная строка после того, как я Ctrl-z выходит из окна. Этого не происходит со стандартным "fg% 2"
CodeSammich
О, извините, это происходит с% 2 и 2. Есть ли способ удалить эту строку?
CodeSammich
Извините, я не знаю, как подавить сообщение.
meuh