有没有办法在 ubuntu 中创建标志脚本,当在终端执行特定命令时,例如当我执行
sudo ifconfig wlan0 down
另一个脚本将被执行。
我怎样才能做到这一点?
答案1
我不确定你的要求是否可以直接实现,但这里有一个选择:
创建 bash 脚本
创建一个 bash 脚本来执行您想要的所有任务。这里有一个示例可以帮助您入门(至于更高级的用法,Google 是您的好朋友)。
#!/bin/sh
sudo ifconfig wlan0 down
command-to-execute1
command-to-execute2
etc...
修改该代码并保存到文件,例如 wlan-down.sh,然后运行chmod +x wlan-down.sh
并使用 运行它./wlan-down.sh
。
创建别名
如果您不想记住脚本的位置并且希望能够在任何地方运行它,您可以为其创建一个别名。
要创建别名,只需输入alias wlandown="/path/to/wlan-down.sh"
。您应该能够在终端中输入 wlandown,然后它将运行您的脚本。如果您想永久存储别名,则需要将其添加到主目录中的 .bashrc 中。
如您所见,将这两者结合起来可以为您提供一种强大而简单的方法,以最小的努力运行复杂的命令。