Tag: sh

shell编程中的$(command)和`command`有什么区别?

在sh / ksh / bash中将一个命令的输出作为一个variables来存储,你也可以这样做 MY_VAR=$(command) #or you can do MY_VAR=`command` 两种方法之间有什么区别?

为什么一个正确的shell脚本会给出一个包装/截断/损坏的错误信息?

我有一个似乎应该工作的命令的shell脚本,但相反,它失败了一个奇怪的包装/截断/损坏的错误消息。 例: $ ls -l myfile -rw-r—– 1 me me 0 Aug 7 12:36 myfile $ cat myscript ls -l myfile $ bash myscript : No such file or directory 该文件显然存在,但即使我没有,这是我通常会得到的错误消息: $ ls -l idontexist ls: cannot access idontexist: No such file or directory 注意它是如何包含工具名称ls ,消息string和文件名,而我的没有。 这是我得到的,如果我尝试使用mysql 。 错误消息看起来像是已经被包装了,现在开始报价: Command: mysql -h myhost.example.com Expected: ERROR […]

sh和bash之间的区别

在编写shell程序时,我们经常使用/bin/sh和/bin/bash 。 我通常使用bash ,但我不知道它们之间有什么区别。 bash和sh之间的主要区别是什么? 在bash和sh编程时我们需要注意什么?

在Bashvariables赋值中找不到命令错误

我有这个脚本叫做test.sh: #!/bin/bash STR = "Hello World" echo $STR 当我运行sh test.sh我得到这个: test.sh: line 2: STR: command not found 我究竟做错了什么? 我在网上看到极其基本的/初学者的bash脚本教程,这就是他们如何声明variables…所以我不知道我在做什么错了。 我在Ubuntu服务器9.10。 是的,bash位于/bin/bash 。