shell基础知识

您所在的位置:网站首页 单引号双引号在代码中的含义 shell基础知识

shell基础知识

2024-07-14 18:48| 来源: 网络整理| 查看: 265

echo的使用

首先在第一章已经输出了第一个程序脚本echo “hello world”,这也是echo的使用,在脚本中echo的使用比较频繁,类似与c语言中的printf函数,echo可以直接带上echo “输出内容”,也可以echo $变量将变量的值打印出来,后面会介绍命令中带上双引号" "、反引号``和单引号’'的区别。

双引号" "、反引号和单引号’ '的区别

单引号:

echo ' This is a $test' This is a $test

单引号的原则是不管里面的内容是什么都原样输出,不能识别通配符、变量、命令等。

双引号:

test=1 echo "This is a $test" This is a 1

双引号就比单引号人性化一点,可以识别变量和特殊转义符,进行一步翻译再输出,同时我这里再强调一下在shell脚本中使用双引号必须结合$ 、/和`这三个来申明变量、引入特色符号和加如命令,这样才可以直接被编译器识别的,如下:

a=123 echo "a=$a" 输出:a=123 PATH='/home/test/' echo " `ls -la` $PATH" 现有普通字符: echo " \"This is a test\" " 输出: "This is a test"

echo使用时若只输出字符串,可以不加双引号:

echo This is a test 输出:This is a test

反引号: 主要是用在内部还要嵌套引用一条命令时使用,现在可以直接用$()代替:

echo " $(ls -la .)" 输出:当前文件夹中所包含的文件


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3