这是我的脚本
#!/bin/bash sudo pkexec ip link set can0 up type can bitrate 1000000 echo $? result=$? if [[ result -eq 0 ]] then echo "Node will initialize" else echo "Node will not initialize" fi
它只会读取上述终端命令的退出状态,并根据条件打印出消息。当我运行脚本时,即使结果等于 0 或 1 或 2,它也会打印“节点将初始化”。有什么问题?
订单很重要!
随着result=$?你得到echo $?命令的结果。
result=$?
echo $?
先做赋值,然后打印值$result:
$result
sudo pkexec ip link set can0 up type can bitrate 1000000 result=$? echo $result