shell编程
#!/bin/bash
your_name="ccc" //变量声明
readonly your_name//只读变量
unset your_name // 失效
echo $your_name //变量输出
for cc in cdcd gg jj kk aa ;
do // 执行循环 do - done 循环体
echo "hello ${cc} good morning" // 输出变量
echo 'hello ${cc} good morning' // 原样输出
done
- 1) 局部变量 局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。
- 2) 环境变量 所有的程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。必要的时候shell脚本也可以定义环境变量。
- 3) shell变量 shell变量是由shell程序设置的特殊变量。shell变量中有一部分是环境变量,有一部分是局部变量,这些变量保证了shell的正常运行
#!/bin/bash
fileStr=""
for file in $(ls /home/hadoop/Desktop);do // 查询文件下的字符串 其中;不能省略
fileStr+="${file}" // 拼接文件名称 "" 不能省略
done
echo ${fileStr}
ls /home/hadoop/Desktop | paste -sd, 查询出的字符串进行拼接