变量:
1.变量的赋值
sth=ss
myname=sss | "$sth"s | ${sth}s 变量赋值的三种方式
echo $myname 打印变量
unset $myname 删除变量
2. `(1+shift) 可以将命令打印到终端上,或者说`(1+shift)指令将会被先执行,而其执行出的结果将做为外部的输入信息
ls -l `locate crontab` 先以 locate 将文件名数据都列出杢,再以 ls 指令处理癿意思啦!
可以使用『 version=$(uname -r) 』取代『 version=`uname -r` 』
3. 环境变量产看命令:env和export
env查看环境变量
set 除了环境变量以外, 还会将其他在 bash 内的自定义变量通通显示出来哩!
环境变量和自定义变量的区别在于:该变量是否会被子程序所引用
export命令可以将自定义变量转换为环境变量,从而使得其继续存在于子程序中
反之,可以使用declare命令
4.read,array & declare
read, 用户输入给变量赋值
read -p "Please keyin your name: " -t 30 named
echo $named
declare/ typeset, 宣告变量的类型
[root@www ~]# declare [-aixr] variable
选项不参数:
-a :将后面名为 variable 的变量定义成为数组 (array) 类型
-i :将后面名为 variable 的变量定义成为整数数字 (integer) 类型
-x :用法与 export 一样,就是将后面的 variable 发成环境变量
-r :将变量设置成为 readonly 类型,该变量不可被更改内容,也不能unset
5.变量的删除和替换
#
##
%
%%
/ /
// //