linux的export命令(linux中export PATH是什么意思)

本文目录
- linux中export PATH是什么意思
- linux下用export插入的环境变量如何删除另外我看export有个n参数,说删除变量但并不
- Linux中使用export命令设置环境变量
- 在linux中使用一般用户时,使用export命令时,提示export:Command not found求大神解答
- linux下的set、export和env命令,在设置shell的变量时作用一样吗
- Linux中set,env和export这三个命令的区别
linux中export PATH是什么意思
题主你好,
export PATH是用来给环境变量PATH赋值的, 而PATH理论上来说存放的是由冒号分隔的一系列路径:
而PATH这个变量的作用通常是提供搜索路径, 这么说不直观, 举个例子来说吧:
我们可以在命令行中直接使用find命令进行文件的查找, 但你有没有想过, 为啥你可以直接使用find命令呢?
原因一, 肯定find这个可执行文件要存在于linux中;
原因二, 我们还要将find可执行文件的路径添加到PATH中;
也就是说我们每次在黑乎乎的命令行中输入命令时, 它都会去PATH中指定的一系列路径下去找, 如果找到就按步就班的执行, 如果没找到就会报错.
-----
举个更现实一点的例子, 比如说我自己写了一个脚本名叫hi,内容为:
我是直接在家目录下新建的这个脚本,
此时我执行"hi friend",看看有什么情况发生:
它会告诉你,hi这个命令没找到,原因是PATH这个环境变量里的路径,不包含我的家目录,因此它找不到.
下面我们将家目录放到PATH中,再执行一遍命令看一下:
可以看到,正确输出了结果.
-----
希望可以帮到题主, 欢迎追问.
linux下用export插入的环境变量如何删除另外我看export有个n参数,说删除变量但并不
删除变量但并不是真正删除,因为之前已使用的依旧正常,只是不会输出到后续指令的执行环境中。用export删除环境变量的步骤如下:
1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。
2、其次,在linux命令行中输入:export -n PATHS。
3、键盘按“回车键”运行shell指令,此时会看到变量“PATHS”被成功删除了。
Linux中使用export命令设置环境变量
export设置只对当前的bash登录session有效。这是存在内存里面的。
你可以写入文件一般的文件。之后source它。或者放到/etc/profile 等等的位置里,不同的地方效果不同。
在linux中使用一般用户时,使用export命令时,提示export:Command not found求大神解答
原因:设置错误造成的。解决方法:
1.安装oracle数据库后,我发现oracle用户无法执行普通命令,甚至ls系统也无法使用。
2.此文件中的配置中缺少$PATH参数,如下图所示。
3.修改参数后完成使用命令,查找正常使用。但是,这是安装oracle数据库之后的配置文件问题,如下所示。
4.在命令行中导出路径=/usr/local/sbin,/usr/local/bin,/sbin,/bin:/usr/sbin,/usr/bin:/root/bin命令。
5.在文件的底部添加上导出路径=/usr/local/sbin,/usr/local/bin,/sbin,/bin:/usr/sbin,/usr/bin:/root/bin命令,这样在系统中即使重启或切换用户也可以正常使用该命令。
linux下的set、export和env命令,在设置shell的变量时作用一样吗
Shell脚本基本知识
概述:shell其实是内核与用户之间的一个接口,
shell脚本
如果有一系列经常使用的linux命令,你可以把它们存储在一个文件肿。shenll可以读取这个文件,并执行其中的命令。这样的文件成为脚本文件。
执行shell脚本
要创建一个shell脚本,你要使用任何器比如vi在文本文件中编写他。
为了使用bash shell赖执行脚本magic,其命令是:bash magic或者./magic
echo命令:
echo “this is an example of the echo command!”
屏幕上就会回显“this is an example of the echo command!”
#符号
用于在shell脚本肿可以包含注解入口
echo “hello”
#this is a comment line. this would not produce any output!
echo “world!”
第二行是一个注解的例子。它将被shell忽略,而且不产生任何消息
变量:
可以在任何时间通过简单的赋值来创建。
语法:
《variable name》-《value》
Linux 中的所有变量都被当作字符串
引用变量:
$符号用于引用一个变量的内容
variable1 = $
读入值给变量
在执行shell脚本时,shell还允许用户直接从键盘读入一个值给变量,还可以使用read命令来作。
$read fname
本地和全局shell变量
局部变量
当引用shell时,只有创建它的shell能够知道变量的存在
全局变量
称为子shell
shell中创建的变量局部于创建它的shell,除非使用export命令特别指出是全局的。
环境变量:
通过改变这些变量的值,用户能够定制此环境
一些环境变量的例子是HOME,PATH,PS1,PS2,LOGNAME,SHLVL,及SHELL
HOME变量
Linux系统中的每个用户都有一个相关的称作HOME的目录
当一个用户登录后,进入相应的HOME的目录
$ echo $HOME
PATH变量
包含一列用冒号定界的目录的路径名字,便于可执行程序的搜索。
PS1变量
PS1(Prompt String 1)变量包含了shell提示符,$符号
$ PS1 = “HELLO》”
HELLO》
PS2变量
是为第二个提示符设置值的环境变量
LOGNAME变量
包含用户的注册名字
$echo “$”
SHLVL 变量
该变量包含当前工作的shell level
SHELL变量
环境变量存储了用户缺省的shell
env命令
可用来查看所有的已移出的环境变量表和它们各自的值!
命令替换
在单个命令行中使用多个命令的另外一种方法(非Pipes)是通过命令替换
echo “the data is `date`”
expr命令
用于求之算术表达式。该命令的输出被送到标准输出
$ expr 4 + 5
将在屏幕上显示9
算术展开:
你可以在$((…)) 中括一个表达式,用下面的命令来计算它的值;
$((expression))
example1
编写一个shell脚本用于计算呼叫中心未应答的询问的数量。该脚本应该接受一天那所报告的询问的总数和应答的询问的数量,以便计算未应答的询问的数量。
所有未应答的询问总数=所有询问的总数-应答的询问的数量
《!----》※※※※※※※※※※※※※※※※※※※※※※※
条件执行
test和
求值表达式,并返回true(0)或false()
数值测试:
-eq 等于则为真
-ne 不等于则为真
-gt 大于则为真
-ge 大于等于则为真
-lt 小于则为真
-le 小于等于则为真
if构造
Linux shell提供了循环和判定的构造,可以在shell脚本中使用
算术测试
结合if构造,它可以用于测试变量的数字值
串测试
test命令也可以用于字符串
= 等于则为真
!= 不相等则为真
-z 字符串 长度为零则为真
-n 字符串 长度不为零则为真
文件测试
test命令也可以用于检查文件的状态
-e 文件存在则为真
-r 文件存在并且可读则为真
-w 文件存在并且可写则为真
-x 文件存在并且可执行则为真
-s 文件存在并且至少有一个字符则为真
-d 文件存在并且为目录则为真
-f 文件存在并且为普通文件则为真
-c 文件存在并且为字符型文件则为真
-b 文件存在并且为块特殊文件则为真
-a并且 -o或者 !非
exit命令
用于终止shell脚本的执行并返回到$提示符下
case 。。。esac
shell脚本中使用的这个构造依据变量的值而执行一组特定指令
当变量的值和其中的一个值匹配的时候,就执行写在该值下的一组命令。
example3
迭代
while构造
while 《条件》
do
《命令(s)》
done
只有条件为真的时候,才能执行do与done之间的命令
until构造
until循环构造的求值模式于while循环相反
until循环将继续执行直到求值的条件为真的时候
for构造
for variable_name in 《list_of_values》
do
…
done
for循环取一列值作为输入并对循环中每个值执行循环
break和contineu命令
同其他语言中的用法
example4
控制进程的执行
请求后台处理
用于请求后台进程的符号是 (&)
$ wc tempfile &
2082
$ vi newfile
检查后台进程
ps(进程状态)命令为每个当前的活动的每个进程产生一行入口。
终止后台进程
可用kill,如下所示
kill 278
查看完成一个命令所花的时间
你可以使用time命令来查看一个命令从开始到结束所花的时间
time fine /etc –name “passwd” 2》 /dev/null /dev/null表明忽略错误信息。
管道的介绍
垂直条(|)是管道字符
它只是shell:“|”前面命令的输出作为“|”之后命令的输入发送
ls –l | more
用管道组合命令,功能强大
Linux中set,env和export这三个命令的区别
env是显示变量 set和export是设置变量 set用于csh环境 export用于bash环境 格式:set DISPLAY 192.168.1.1:0 export DISPLAY=192.168.1.1:0

本文相关文章:
ansys下载(跪求ansys workbench14.5安装包或下载地址)
2026年9月3日 14:50
ueditor富文本编辑器(百度编辑器ueditor怎么安装百度UEditor)
2026年8月21日 17:00
qq输入法历史版本大全(QQ输入法for Mac 2.0隆重登场)
2026年8月6日 12:10
官方网站域名(到底哪个是官方网站,是.net还是.org,又或者是.cn)
2026年8月5日 09:10
微商助手苹果版下载(app store微商助手邀请码是多少)
2026年7月20日 03:10
autorun下载(MP4上的Autorun.inf文件可以把歌曲下载到那个文件里吗)
2026年7月19日 13:10
internetexplorer怎么下载(怎么下载microsoft internet explorer 浏览器)
2026年7月10日 06:30
滚动条两端按钮样式(在word中什么的作用是能在屏幕上显示所有文本内容)
2026年9月6日 04:50
更多文章:
数据库管理系统和数据库系统分别侧重(数据库,数据库管理系统,数据库系统,这三个分别是什么意思并举个实例)
2026年9月7日 17:00
springmvc的依赖(springMVC的注入方式有哪几种,这与springMVC依赖)
2026年9月7日 14:00
display flex 自动换行(overflow-y:hidden;overflow-x:auto;无效解决方法)
2026年9月7日 11:00
timestamp without time zone(Postgresql中to_date()函数使用问题)
2026年9月7日 09:40


