您好,登录后才能下订单哦!
这篇文章主要介绍了Bash变量类型有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Bash变量类型有哪些文章都会有所收获,下面我们一起来看看吧。
这里需要注意的是对变量进行赋值时,”=”两边是不能有空白的,否则就会报错。
root@ubuntu:~# LIST='/etc'root@ubuntu:~# echo $LIST/etc root@ubuntu:~# LIST = '/etc'LIST: command not found
var_name=value:作用域为整个bash进程可以使用; 变量命名规范:
声明局部变量使用“local”命令,局部变量作用域只在作用范围内有效。 local var_name=value:作用域为当前代码段
作用域为当前shell进程及其子进程,不能影响到其父进程,声明环境变量使用“export”命令。
export var_name=value
,如果变量已经定义可以只是用变量名 export var_name,即可用下面两种方式声明环境变量: \1. export var_name=value \2. var_name=value export var_name 脚本在执行命令时会启动一个子shell环境变量: 系统自动执行的脚本(非命令行启动)就需要自我定义需要的个环境变量
$1,$2,$3,…… cat first.sh test.txt hello$1: first.sh$2: test.txt$3: hello
shift:踢掉参数 shift n:踢掉n个参数,默认踢掉一个参数 这里需要注意的是为调用该脚本的名字,而参数作为变量的话第个变量不能直接写10,而需要写成${10}。
$?:上一个命令执行状态的返回值
程序执行可能有两种返回值:
\1. 程序执行结果
\2. 程序状态返回吗(0-255) 0 则为执行正确 1-255 则执行出错(1,2,127系统预留); 可以自定义返回值来获取不同的错误状态。
#:获取当前shell命令行中参数的总个数
*:获取当前shell的所有参数 “2 ,受控制
@:这个程序的所有参数 “2″ “,不受控制0 获取当前执行的shell脚本的文件名 获取当前执行的脚本的第个参数值,获取当前的进程号()
! 执行上一个指令的PID
关于“Bash变量类型有哪些”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Bash变量类型有哪些”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。