Bash退出代码状态脚本错误

调试255
#!/bin/bash
# exitlab
#
# example of exit status
# check for non-existent file 
# exit status will be 2
# create file and check it
# exit status will be 0
#
ls xyzzy.345 > /dev/null 2>&1
status='echo $?'
echo "status is $status"

# create the file and check again
# status will not be 0
touch xyzzy.345

ls xyzzy.345 > /dev/null 2>&1
status='echo $?'
echo "status is $status"

#remove the file
rm xyzzy.345

edx.org有一个实验室,这是脚本。当我运行它时,输出如下:

status is echo $?
status is echo $?

我认为输出应该为0或2。我尝试将括号括起来,status='(echo $?)但结果为status is echo $?然后,我尝试将括号放在单引号之外,status=( 'echo $?' )但这给了我相同的输出status is echo $?

有任何想法吗?

迪内什(Dinesh)

您需要在此处使用双引号来进行变量替换。改变

status='echo $?'

status="echo $?"

您可能会发现本指南很有用:Bash初学者指南

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

bash脚本中的退出状态

来自分类Dev

外部脚本功能上的bash命令替换收到错误的退出状态

来自分类Dev

从bash调用R脚本时退出代码

来自分类Dev

bash脚本末尾的退出代码

来自分类Dev

在bash脚本中从curl获取退出代码

来自分类Dev

更好的单行代码,用于退出带有错误消息的bash脚本

来自分类Dev

采购Bash脚本-返回错误,而不是退出?

来自分类Dev

错误Bash iOS上的脚本未退出

来自分类Dev

Bash脚本从NodeJs脚本返回退出代码

来自分类Dev

Bash脚本从NodeJs脚本返回退出代码

来自分类Dev

使用“保留”代码获取shell脚本的退出状态

来自分类Dev

使用“保留”代码获取shell脚本的退出状态

来自分类Dev

bash脚本-tar无法统计:没有这样的文件或目录,由于先前的错误而以失败状态退出

来自分类Dev

Makefile:如何运行bash脚本并忽略其退出状态?

来自分类Dev

Bash脚本在if语句中使用退出状态

来自分类Dev

python,bash,tcl脚本的常见退出状态

来自分类Dev

dpkg:新的预安装脚本返回错误退出状态1

来自分类Dev

dpkg:新的预安装脚本返回错误退出状态1

来自分类Dev

错误:ld 返回 1 个退出状态 - 代码块

来自分类Dev

执行ln -s命令的bash脚本在退出时获得错误代码,但符号链接已成功创建

来自分类Dev

bash脚本的状态值错误

来自分类Dev

bash脚本的状态值错误

来自分类Dev

检查bash脚本回显的命令的最后退出代码

来自分类Dev

对话框菜单的bash脚本退出代码

来自分类Dev

Bash:在`-e`脚本中保存命令的退出代码

来自分类Dev

检查bash脚本回显的命令的最后退出代码

来自分类Dev

在bash脚本中将退出代码从0更改为1

来自分类Dev

Cygwin安装后脚本错误(退出代码254)

来自分类Dev

Powershell错误退出状态

Related 相关文章

  1. 1

    bash脚本中的退出状态

  2. 2

    外部脚本功能上的bash命令替换收到错误的退出状态

  3. 3

    从bash调用R脚本时退出代码

  4. 4

    bash脚本末尾的退出代码

  5. 5

    在bash脚本中从curl获取退出代码

  6. 6

    更好的单行代码,用于退出带有错误消息的bash脚本

  7. 7

    采购Bash脚本-返回错误,而不是退出?

  8. 8

    错误Bash iOS上的脚本未退出

  9. 9

    Bash脚本从NodeJs脚本返回退出代码

  10. 10

    Bash脚本从NodeJs脚本返回退出代码

  11. 11

    使用“保留”代码获取shell脚本的退出状态

  12. 12

    使用“保留”代码获取shell脚本的退出状态

  13. 13

    bash脚本-tar无法统计:没有这样的文件或目录,由于先前的错误而以失败状态退出

  14. 14

    Makefile:如何运行bash脚本并忽略其退出状态?

  15. 15

    Bash脚本在if语句中使用退出状态

  16. 16

    python,bash,tcl脚本的常见退出状态

  17. 17

    dpkg:新的预安装脚本返回错误退出状态1

  18. 18

    dpkg:新的预安装脚本返回错误退出状态1

  19. 19

    错误:ld 返回 1 个退出状态 - 代码块

  20. 20

    执行ln -s命令的bash脚本在退出时获得错误代码,但符号链接已成功创建

  21. 21

    bash脚本的状态值错误

  22. 22

    bash脚本的状态值错误

  23. 23

    检查bash脚本回显的命令的最后退出代码

  24. 24

    对话框菜单的bash脚本退出代码

  25. 25

    Bash:在`-e`脚本中保存命令的退出代码

  26. 26

    检查bash脚本回显的命令的最后退出代码

  27. 27

    在bash脚本中将退出代码从0更改为1

  28. 28

    Cygwin安装后脚本错误(退出代码254)

  29. 29

    Powershell错误退出状态

热门标签

归档