首页 > 编程知识 正文

shell脚本函数(shell中local的用法)

时间:2023-05-04 10:23:56 阅读:64611 作者:110

33559 www.cn blogs.com/tiny wan/p/7224011.html一、Windows环境变量1和Windows系统要求在许多软件安装中设置环境变量。 例如,如果安装了jdk,但不设置环境变量,请在非软件安装目录中运行javac命令

2、环境变量是什么? 简单来说,在指定目录并运行软件时,相关程序会根据该目录查找相关文件。 设置变量是一般人最实用的功能。 不需要将某些dll文件复制到系统目录中。 名为path的系统变量是系统在dll文件中搜索的一组路径

3、在Linux系统上,如果下载并安装了APP应用程序,在键入名称时很可能会出现“command not found”消息。 每次都要去安装文件夹内,找到可执行文件进行操作很辛苦。 这与环境变量path的设置问题有关,path的设置也是Linux上环境变量自定义的一部分。

二、Linux环境变量(导出命令)环境变量启动过程:

功能说明:

或设置显示环境变量。 (例如,我们使用命令,但该命令的可执行文件不在当前目录中。 那样的话,我们每次使用都必须指定可执行文件的目录。 很麻烦。 在代码中首先执行导出。 这相当于告诉程序在执行某事时所需的文件或东西位于这些目录中。 )

33558 www.Sina.com/export [-fnp ] [变量名]=[变量设定值]

在http://www.Sina.com/shell上运行程序时,shell提供一系列环境变量。 在export中,可以添加、修改或删除环境变量,以便在以后运行的程序中使用。 导出的效果只有此登录操作。

语  法:

-f表示“变量名称”中有函数名称。

-n删除指定的变量。 变量实际上不会被删除,只是不会输出到后续指令的执行环境中。

-列出p shell赋予程序的所有环境变量。

创建变量后,后续创建的shell进程不会自动识别它。 命令export可以将变量值传递给后续的shell。 当shell脚本被调用并执行时,无法自动访问在原始脚本(调用方)中定义的变量,除非将其设置为显式可用。 可以使用export命令将一个或多个变量的值传递给后续脚本。 ---- 《UNIX教程》

通常,放置交叉编译工具链时,必须指定编译工具的路径,在这种情况下,必须设置环境变量。 例如,我的mips-linux-gcc编译器在“/opt/au1200_rm /build_tools/昏迷芝麻”目录下,build_tools是我的编译工具,如下

补充说明:

# export path=$ path :/opt/au 1200 _ RM/build _ tools /您可以在命令export中查看是否放置了昏迷芝麻。

参  数:

#vi /etc/profile快乐萝莉是:导出路径=' $ path :/opt/au 1200 _ RM/build _ tools /昏迷芝麻' http://www.Sina.

# vi /root/.bashrc快乐萝莉加入: export path=' $ path :/opt/au 1200 _ RM/build _ tools /昏迷芝麻'后两种方法一般会重新记录系统

# echo $PATH

看看输出中是否已经有名为/my_new_path的路径。

“/昏迷芝麻”、“/s昏迷芝麻”、“/usr/昏迷芝麻”、“/usr/s昏迷芝麻”、“/usr/local/昏迷芝麻”等路径已经在系统环境变量中,可执行文件就是这些标准

如果不在标准位置,则必须在文件名前加上完整的路径。 但是每次这样跑都很麻烦,“辛苦一次”的方法之一就是把这个路径放入环境变量中。 “PATH=$PATH:路径”命令可将此路径添加到环境变量中,但在退出此命令行时将被禁用。 要永久启用,必须将此行添加到环境变量文件中。 可以从两个文件中选择。 “/etc/profile”和用户主目录下的“. bash_profile”、“/etc/profile”对系统中的所有用户都有效,且在用户主目录下

PATH=PATH:路径1:路径2:路径n意味着可执行文件的路径包括最初设置的路径以及从路径1到路径n的所有路径。 当用户输入一系列字符并按回车时,shell会在这些路径中查找相应的可执行文件,并将其传递给系统核心以运行。 那个“PA”

TH:路径1:路径2:...:路径n”,意思是可执行文件的路径包括原先设定的路径,也包括从“路径1”到“路径n”的所有路径。当用户输入一个一串字符并按回车后,shell会依次在这些路径里找对应的可执行文件并交给系统核心执行。那个“PATH”表示原先设定的路径 仍然有效,注意不要漏掉。某些软件可能还有“PATH”以外类型的环境变量需要添加,但方法与此相同,并且也需要注意“$”。   

注意,与DOS/Window不同,UNIX类系统环境变量中路径名用冒号分隔,不是分号。另外,软件越装越多,环境变量越添越多,为了避免造成混乱,建议所有语句都添加在文件结尾,按软件的安装顺序添加。   

格式如下():   

# 软件名-版本号   

PATH=$PATH:路径1:路径2:...:路径n   

其他环境变量=$其他环境变量:...   

在“profile”和“.bash_profile”中,“#”是注释符号,写在这里除了视觉分隔外没有任何效果。   

设置完毕,注销并重新登录,设置就生效了。如果不注销,直接在shell里执行这些语句,也能生效,但是作用范围只限于执行了这些语句的shell。   

相关的环境变量生效后,就不必老跑到软件的可执行文件目录里去操作了。

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。