shell中的Try / Except循环

时间:2018-05-01 15:32:53

标签: shell scripting try-except

我正在尝试编写一个需要try / except循环的shell脚本。如何在shell中执行这样的循环?

我想要做的基本上是这样的:

password="user's password here"
Try_command_here:
    echo $password | sudo -S apt-get -y purge some-package-here
Except_command_here:
    Re-obtain_user_password

重新获得密码后,它会循环播放,以便重试。如果需要,它会这样做3次,如果没有提供正确的密码,它会抛出一个错误窗口并退出。

我在Python中知道这个命令只是try:然后是except:

对于shell来说是这样的还是它有所不同?

谢谢!

修改

我的目标是bash shell。

echo $SHELL的输出===> /bin/bash

0 个答案:

没有答案