-
vim hello.sh 所有shell文件以 #!/bin/bash 开头 chmod 755 hello.sh #开放执行权限 #访问hello.sh有三种方式 ./hello.sh #当前路径访问 cp hello.sh /bin/ #复制到命令查找路径其中之一下 hello.sh #即可运行,在输入he字样时,按Tab键可自动补全命令 #或修改PATH,加入hello.sh所在的路径 PATH="$PATH":/root hello.sh #即可直接执行查看全部
-
PATH变量:系统查找命令的路径 echo $PATH #查看PATH环境变量 PATH="$PATH":/root/sh #增加PATH变量的值查看全部
-
常用环境变量 HOSTNAME:主机名 SHELL:当前的shell TERM:终端环境 HISTSIZE:历史命令参数 SSH_CLIENT:当前操作环境是用SSH连接的,这里记录客户端ip SSH_TTY:ssh连接的终端时pts/1 USER:当前登录的用户查看全部
-
set #查看所有变量 env #查看环境变量 unset 变量名 #在父Shell里用户自定义的变量,在子Shell中不能删除掉,要回父Shell才能删除查看全部
-
设置环境变量 export 变量名=变量值 或 变量名=变量值 export 变量名 例如: export x=1 或 x=1 export x y=2 bash #进入子Shell pstree #会发现看不到y的值,因为y是上一级Shell中的变量,而可以看到x值,因为x被定义成了环境变量(换句话说,对于在子Shell中,x成了全局变量)查看全部
-
通过bash进入子Shell pstree 查看bash树 最大父Shell名字:init exit 退出子Shell pstree 再查看一下发生了什么变化查看全部
-
环境变量与用户自定义变量的区别? 用户自定义变量只在当前的Shell中生效 环境变量在当前Shell和这个Shell的所有子Shell中生效查看全部
-
变量删除 unset 变量名 注意:这里的变量名前不要加$符号查看全部
-
set 查询当前所有用户自定义变量和系统环境变量 -选项: -u 如果设定此选项,调用未声明变量时会报错(默认无任何提示) 例如: echo $a 查询一个不存在的$a变量 输出空 set -u 执行上行命令后,再输出不存在的变量,会直接报错。查看全部
-
定义变量 变量名=变量值 =号两边不能有空格,否则将报错; 字符串用双引号或单引号括起来; 变量调用 调用变量时,变量前加$符号,定义时则不加; 变量叠加 例如:x=123 x="$x"456 或 x=${x}456 推荐记前一种 echo $x 输出:123456查看全部
-
变量的分类: 1、用户自定义变量; 2、环境变量:这种变量中主要保存的是和系统操作环境相关的数据。变量可以自定义,但是对系统生效的环境变量名和变量作用是固定的; 3、位置参数变量:这种变量主要是用来向脚本当中传递参数或数据的,变量名不能自定义,变量作用是固定的; 4、预定义变量:是Bash中已经定义好的变量,变量名不能自定义,变量作用也是固定的。查看全部
-
在Bash中,变量的默认类型都是字符串型。 变量按存储数据分类:字符串型、整型、浮点型、日期型。查看全部
-
课程可以更新的更快吗?查看全部
-
$n $* $@ $#查看全部
-
把root目录加入到环境变量中查看全部
举报
0/150
提交
取消