-
例(提示用户输入变量,并在程序里捕捉): #!bin/bash read -p "please input your name: " name echo $name read -e "\n" read -p "please input you passwd: " -s passwd read -e "\n" echo $passwd read -p "please input your sex[M/F]: " -n 1 sex read -e "\n" echo $sex查看全部
-
$? 用于判断命令有无正确执行(“echo $?” 命令返回值为0,表示该命令正确执行,否则执行失败) 例: #!/bin/bash echo "dang qian : $$" find / -name hello.sh echo "hou tai : $!"查看全部
-
#!/bin/bash num1=$1 //在执行该脚本时后面紧跟的第一个参数 num2=$2 //紧跟的第二个参数 sum=$(( $num1 + $num2 )) //在$符后后面跟两个((才能把变量num1、num2中的内容当作数值计算) echo $sum查看全部
-
位置参数:查看全部
-
locale命令:查看系统语系(区别与“locola”命令,搜索文件命令) LANG变量,定义系统当前使用的语系。 ‘/etc/sysconfig/i18n'默认语系,系统开机后默认使用的语系。 (扩展:zhcon插件,使纯字符界面支持中文)查看全部
-
系统常用变量含义: PATH环境变量:保存系统搜索命令的路径 PS1环境变量:定义用户登录的提示符号(用env无法查看到该变量,用set命令可以) shell命令的换行提示符"\",当要键入的命令过长时,可以键入该“\“符,手动换汗。查看全部
-
环境变量(全局变量);用户变量(局部变量,只在当前shell中生效,子shell中无法查看) 把变量声明成环境变量,在变量前加export,例“export X”(建议,把环境变量大写) pstree命令,查看进程树; set命令,查看变量; env命令,只显示环境变量; unset命令,在父shell中定义的环境变量,只能在父shell中删除。查看全部
-
为变量赋值: 变量=变量值(注意:等号两边不能加空格。如加空格,则该赋值语句被shell当成了命令,因此报找不到该命令错误。) “”括起来的特殊符号,如$,是有含义的;在‘’中包含的特殊字符,则被视为普通字符。 shell,在定义变量时,其前不用加$符,再调用时则要加$符。 set命令,查询系统中所有已经生效的变量。-u选项,对明确不存在的变量报错。 unset 变量(删除变量,变量前不能加$符)查看全部
-
在Bsah,变量的默认类型是字符串 变量分类: 1.用户自定义变量(完全可由用户定义) 2.环境变量(变量名中有部分可由用户定义) 3.预定义变量(其变量名完全不由用户自定义)查看全部
-
1、变量=值 例如: x=5 注意,变量名只能是字母、下划线、数字组成且不能以数字开头, =号左右不能有空格(有空格会报错,系统会默认这是一个命令),调用的时候加$变量名 ""会解析特殊符号,例如$,‘’不会解析特殊符号 所有变量默认的值都是字符串类型,不会做数值运算 2、变量的调用 echo $变量名 : 通过$调用 查看不存在的变量,会直接输出空 通过set -u ,再执行调用不存在的变量时,会报错 3、变量叠加 x=0(注意等于号前后不能有空格) x="$x"123 或者 x=${x}123 echo $x 的结果都是为0123 4、变量的查看 通过set查看,能看所有的环境下的变量 5、变量的删除 unset 变量名 例如:unset x查看全部
-
1、变量的定义 变量命名规则:以字母或下划线打头,名字中间可以由字母,下划线,数字组成。 在任何系统中,目录名、文件名、变量名都要有含义 在一个程序里,变量名必须唯一 长度不能超过255个字符(随着硬件的发展,现在没有这么严格的限制了) 在Bash中,变量的默认类型都是字符串型 2、变量的分类: a,用户设置的变量 b,环境变量:这种变量中主要保存的是和系统操作环境相关的数据。变量可以自定义,但是对系统生效的环境变量名和变量作用是固定的; 3、位置参数变量:这种变量主要是用来向脚本当中传递参数或数据的,变量名不能自定义,变量作用是固定的; 4、预定义变量:是Bash中已经定义好的变量,变量名不能自定义,变量作用也是固定的。查看全部
-
read -n read -p "please input name " name #-p表示输出提示信息 read [选项] 变量名 read -t 30 #-t 表示等待时间单位为秒 -t 30 表示30秒,若30秒后没有输入数据终止执行脚本 read -s #隐藏信息 echo -e "\n" 换行符查看全部
-
$n n为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数需要用大括号包含,如${10} $(($num1+$num2))求和运算查看全部
-
$n n为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数需要用大括号包含,如${10} $(($num1+$num2))求和运算查看全部
-
环境变量中的语系变量 locale #查询当前系统语系 LANG #定义系统主语系的变量 LC_ALL #定义整体语系的变量 echo $LANG #查看系统当前语系 locale -a | more #查看Linux支持的所有语系 查看默认语系 cat /etc/sysconfig/i18n 显示: LANG="zh_CN.UTF-8" #表示开机默认就是中文语系UTF-8编码 Linux中文支持 前提条件,正确安装的中文字体和中文语系 -如果有图形界面,可以正确支持中文显示 -如果使用第三方远程工具,只要语系设定正确,可以支持中文显示 -如果使用纯字符界面,必须使用第三方插件(如zhcon等)查看全部
举报
0/150
提交
取消