-
PS1环境变量
\是换行提示符,防止一行命令太长,这个变量是PS2定义的
查看全部 -
写一个hello.sh脚本,先要chmod 755 hello.sh赋权限,然后通过相对路径./hello.sh或绝对路径/root/hello.sh来访问这个脚本
要想通过直接在hello.sh访问,则可以将root加到PATH环境变量下
PATH="$PATH":/root
查看path变量 echo $PATH发现/root已经在$PATH下了,这时可以直接在root目录下通过hello.sh调用脚本
也可以用命令cp hello.sh /bin/ 来吧hello.sh加到bin目录下,这时也可以直接hello.sh调用脚本,但是不建议这样做。rm -rf /bin/hello.sh 从bin目录中把hello.sh删除
注意这种方法只是临时生效,系统重启后就失效了,要想永久生效则要将其写入环境变量的生效文件内
查看全部 -
常用环境变量
查看全部 -
设置环境变量
查看全部 -
全局变量意思是在父shell和子shell都都起作用
直接输入bash可以进入一个子shell
pstree命令查看shell树
exit可以退出子shell回到父shell
查看全部 -
变量定义=左右两侧不能有空格,否则系统会认为这是系统命令
变量叠加
set命令查询系统下已经生效的变量
set-u 如果设定此选项,调用未声明变量时会报错(默认无任何提示 )
unset 删除变量
查看全部 -
变量的分类
查看全部 -
环境变量的定义、删除
export a=123123
unset a
自定义变量和环境变量的区别:
环境变量:是“全局的”。所有SHELL可用。
自定义变量是“私有的”。当前SHELL可用。
set #查看所有变量。
env #查看环境变量。
bash #SHELL切换
exit #退出当前shell
查看全部 -
read -p "提示信息" -t -n 1 -s name
查看全部 -
$? #最后一次所执行命令的返回状态。 0为成功。非0为失败。
$$ #当前进程PID
$! #后台运行的最后一进程号(PID)
查看全部 -
$n #n为数字,¥0代表命令本身,$1~$9代表第一个到第九个参数,十以上的参数需要用大括号包含,如${10}
$* #代表命令行中的所有参数,$*把所有的参数看成一个整体
$@ #代表命令行中的所有参数,$#把没有参数分别对待。
$# #统计命令行中的所有参数个数
查看全部 -
ps1用户起始符的自定义
查看全部 -
在linux环境中,之所以可以不写路径,执行命令(例:ls),是因为PATH环境变量。命令执行时,会在PATH路径下查找,是否存在。
env #environment 查看所有的环境变量
echo $PATH #查看PATH下的环境变量
PATH= "$PATH":/root /sh #在PATH路径下加入“临时生效”的环境变量
查看全部 -
shell中所有的变量定义,默认都是“字符串型”、
变量的分类:用户自定义变量、环境变量、预定义变量。
查看全部 -
-n 限定数值
查看全部
举报