十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
shell默认用空格作为命令字段分隔符,理解了shell解释命令时的分割重组特性,也就知道这个问题的答案了。具体说两点:
六枝ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
1)变量赋值,=两边不加空格,如:myVal=1
2)test表达式中要加空格:if
[
myVal
-eq
2
];
then
1、先找hash缓存。
2、再找内部命令。
3、再找外部命令。在执行脚本命令后加上值(空格隔开),这些值将按顺序传递到变量。
这个真的不好说,你是刚接触Linux,刚开始输入的命令一般都是通过空格隔开的。但是也有特殊的,例如date命令,如果你想以全数字的形式输出,就要这样:
[root@localhost ~]# date +%Y%m%d
20101127
这个命令里面空格少一个多一个都是错的,这种形式在Linux的备份中常用。这样的情况你现在遇到的还较少。如果你想学的更深入一点,例如Shell编程,那么一定要注意空格的事,少一个多一个都会报错。不过,不用害怕,你接触的越多,明白的也越多,理解的也越深,现在你不用追究这些是什么原因,慢慢的你会明白的。