社区
系统维护与使用区
帖子详情
linux里echo $与linux echo $[]有什么区别?
zhxguoaa
2008-10-06 11:45:52
linux里echo $与linux echo $[]有什么区别?
...全文
1582
5
打赏
收藏
linux里echo $与linux echo $[]有什么区别?
linux里echo $与linux echo $[]有什么区别?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhxguoaa
2008-10-09
打赏
举报
回复
谢谢
明白了
踏岸寻柳
2008-10-09
打赏
举报
回复
一般不用 echo $[变量] 吧!?
如变量ABC=123
echo $ABC 与 echo ${ABC} 在绝大多数情况下是一致的
不过后者更好,因为没有歧义。
如还存在一个变量AB=888
那么$ABC是什么呢?
1. $ABC = $AB + "C" = 888 + "C" = 888C
2. $ABC = 123
如果使用${ABC}就没有这样的疑惑,SHELL很容易确定你要的就是变量ABC
:-D
fox000002
2008-10-08
打赏
举报
回复
[Quote=引用楼主 zhxguoaa 的帖子:]
linux里echo $与linux echo $[]有什么区别?
[/Quote]
$ 只是简单的替换
$[] 应该是复合的,格式不对,[ ] 是 test
${} 的话与 $ 基本相同
zhxguoaa
2008-10-08
打赏
举报
回复
好像是我没说清,
我是说echo $+变量与echo $[变量]
的输出结果有什么区别!!!“
once_and_again
2008-10-06
打赏
举报
回复
[root@localhost src]# echo $
$
[root@localhost src]# echo $[]
0
Linux
中
echo
$命令的作用
Linux
中
echo
$命令的作用
Linux
中
echo
$命令的作用
echo
$$ 返回登录shell的PID
echo
$? 返回上一个命令的状态,0表示没有错误,其它任何值表明有错误
echo
$# 返回传递到脚本的参数个数
echo
$* 以一个单字符串显示所有向脚本传递的参数,与位置变量不同,此选项参数可超过9个
echo
$! 返回后台运行的最后一个进程的进程ID号
echo
$@ 返回传递到脚本的参数个数,但是使用时加引号,并在引号中返回每个参数
echo
$- 显示shell
echo
$? 这个东东$?在
linux
系统
里
是什么含义?
在bash
里
,$符号表示当前用户为普通用户;在bash脚本
里
, $开头表示变量。 1、$# 表示参数个数。 2、$0 是脚本本身的名字。 3、$1 是传递给该shell脚本的第一个参数。 4、$2 是传递给该shell脚本的第二个参数。 5、$@ 表示所有参数,并且所有参数都是独立的。 6、$$ 是脚本运行的当前进程ID号。 7、$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误。 ...
echo
$? ——
Linux
中的退出状态码详解
退出状态码(Exit Status Code)是一个整型数值,表示命令或脚本执行的结果。0表示命令成功执行。非零值(如12127等)表示命令执行失败,不同的非零值通常表示不同类型的错误。每当一条命令执行完毕后,系统会自动生成一个退出状态码,我们可以通过
echo
$?命令来查看。
Linux
中
echo
$$命令的作用
echo
$$ 返回登录shell的PID
echo
$? 返回上一个命令的状态,0表示没有错误,其它任何值表明有错误
echo
$# 返回传递到脚本的参数个数
echo
$* 以一个单字符串显示所有向脚本传递的参数,与位置变量不同,此选项参数可超过9个
echo
$! 返回后台运行的最后一个进程的进程ID号
echo
$@ 返回传递到脚本的参数个数,但是使用时加引号,并在引号中...
Linux
:
echo
$?
该指令,会返回什么呢?
系统维护与使用区
19,615
社区成员
74,585
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章