假设我有一些简单的事情,例如
#!/bin/bash
echo "Enter process name to kill: ";
read -r process;
pgrep "$process" | xargs kill;
假设这个脚本有一个别名“kp”
我必须做什么才能将其删除echo "Enter process name to kill: ";
并用命令可以采用的参数(kp firefox
而不是输入法)替换它。
答案1
#!/bin/bash
pgrep "$1" | sudo xargs kill;
在上述情况下,用 $1 替换 $process 并删除输入部分即可解决问题。