echo "The value of Var \$PWD is $PWD." 换行 echo命令默认会在末尾添加换行符。可通过-n选项取消末尾的换行符 echo "Hello," ; echo "Aaron." ; echo "Welcome to ..." echo -n "Hello," ; echo "Aaron." ; echo "Welcome to ..." echo "Hello," ; echo -n "Aaron." ; echo "Welcom...
[root@bogon kernel]# echo $var lang is $LANGyes 1. 2. 3. 4. 5. 4. 数组变量设置与读取 复制代码代码如下: [root@bogon ~]# array[1]=a [root@bogon ~]# array[2]=b [root@bogon ~]# array[3]=c [root@bogon ~]# echo ${array[1]} a [root@bogon ~]# echo ${array[2]} [r...
环境变量可以理解为全局变量,自定义变量可以理解为局部变量。环境变量可以被子进程引用,但是其他自定义变量内容不会存在于子进程中。 子进程:在当前的shell下启用另一个新的shell,新的shell就是子进程。一般情况下父进程的自定义变量无法在子进程中使用,但是用export将变量变成环境变量后就能在子进程使用了 变量读取、...
echo "函数调用前" fun1 echo "函数调用结束" 6.Shell中的变量种类:局部变量和全局变量 局部变量是在函数中用local 声明的变量:他的作用域是在函数调用开始到函数结束。 全局变量在shell脚本下声明的变量,他的作用域是整个shell的生存周期内。shell结束,全局变量的周期也结束。 点击(此处)折叠或打开 #!/bin/bas...
echo命令用于向窗口输出文本。 运行Shell脚本有两种方法: 1、作为可执行程序 将上面的代码保存为test.sh,并cd到相应目录: chmod +x ./test.sh #使脚本具有执行权限 ./test.sh #执行脚本 注意,一定要写成./test.sh,而不是test.sh,运行其它二进制的程序也一样,直接写test.sh,linux系统会去PATH里寻找有没有...
echo+shell中的特殊变量 变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。 例如,$ 表示当前Shell进程的ID,即pid,看下面的代码: echo $$ 显示结果 特殊变量列表 请看下面的代码: 建立一个test.sh文件,写入以下内容: 1 #!/bin/bash 2 echo "File Name: $0...
echo '---' echo $field1World echo '---' 可以发现,打印出来的结果是空。这是因为字符串和变量名中间没有空格的话,脚本在执行的过程中会把field1World看成是一整个的变量名,而这个变量名我们没有定义,所以自然是找不到结果的。 --- --- (二)${变量名}...
echo ${0} ${1} ${2} ${3} 执行脚本代码: ./hello.sh "小明" "小红" "老师" 执行脚本结果:./hello.sh 小明 小红 老师 3、特殊字符 3.1 $#:获得脚本输入参数个数 脚本内容如下: echo ${#} 执行脚本代码: ./hello.sh "小明" "小红" "老师" ...
echo"I am good at${skill}Script" done 如果不给skill变量加花括号,写成echo "I am good at $skillScript",解释器就会把$skillScript当成一个变量(其值为空),代码执行结果就不是我们期望的样子了。 推荐给所有变量加上花括号,这是个好的编程习惯。