mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-11-22 15:37:59 +08:00
16 lines
596 B
Fish
16 lines
596 B
Fish
function suspend -d "Suspend the current shell."
|
|
if begin contains -- $argv --force
|
|
or not status --is-interactive and not status --is-login
|
|
end
|
|
echo "Suspending" %self \n(set_color --bold)" fg"(set_color normal) to resume
|
|
if contains -- $argv --force
|
|
echo " (or"(set_color --bold) "kill -CONT" %self (set_color normal)"from another terminal)"
|
|
end
|
|
|
|
kill -STOP %self
|
|
else
|
|
echo 2>&1 "Refusing to suspend login shell. Use --force to override."
|
|
echo 2>&1 "This might hang your terminal."
|
|
end
|
|
end
|