输出语句
使用 chmod
命令给文件hello.sh 添加可执行权限 x
[root@VM-0-9-centos data]# echo "hello world" hello world [root@VM-0-9-centos data]# vi hello.sh [root@VM-0-9-centos data]# ls C_language hello.js hello.sh server.js [root@VM-0-9-centos data]# ./hello.sh -bash: ./hello.sh: 权限不够 [root@VM-0-9-centos data]# ll 总用量 16 drwxr-xr-x 2 root root 4096 12月 30 14:18 C_language -rw-r--r-- 1 root root 29 12月 30 14:38 hello.js -rw-r--r-- 1 root root 19 12月 30 15:30 hello.sh -rw-r--r-- 1 root root 410 12月 30 14:42 server.js # 使用 chmod 给文件hello.sh 添加可执行权限 x [root@VM-0-9-centos data]# chmod +x ./hello.sh [root@VM-0-9-centos data]# ll 总用量 16 drwxr-xr-x 2 root root 4096 12月 30 14:18 C_language -rw-r--r-- 1 root root 29 12月 30 14:38 hello.js -rwxr-xr-x 1 root root 19 12月 30 15:30 hello.sh -rw-r--r-- 1 root root 410 12月 30 14:42 server.js [root@VM-0-9-centos data]# ./hello.sh hello world
变量
[root@VM-0-9-centos data]# vi var.sh [root@VM-0-9-centos data]# ll 总用量 20 drwxr-xr-x 2 root root 4096 12月 30 14:18 C_language -rw-r--r-- 1 root root 29 12月 30 14:38 hello.js -rwxr-xr-x 1 root root 19 12月 30 15:30 hello.sh -rw-r--r-- 1 root root 410 12月 30 14:42 server.js -rw-r--r-- 1 root root 33 12月 30 15:37 var.sh [root@VM-0-9-centos data]# chmod +x ./var.sh [root@VM-0-9-centos data]# ./var.sh Hello World!!! [root@VM-0-9-centos data]# cat var.sh var="Hello World!!!" echo ${var} [root@VM-0-9-centos data]#
数组
[root@VM-0-9-centos data]# ./arr.sh hello world shell --------- hello world shell 3 5 [root@VM-0-9-centos data]# cat arr.sh # 定义数组,以空格间隔 arr=("hello" "world" "shell") echo ${arr[0]} echo ${arr[1]} # 获取数组某个特定元素 echo ${arr[2]} echo "---------" # 获取数组全部元素 echo ${arr[@]} # 获取数组长度 echo ${#arr[@]} # 获取数组单个元素长度 echo ${#arr[0]}