sail-imx6q和sail-imx7d和sail-am335x的Bash 环境变量
4页1、sail-imx6q和sail-imx7d和sail-am335x的Bash 环境变量初学者可以在此教程中了解环境变量。bash 变量,尤其是讨厌的环境变量,已经是一个老生常谈的话题了。我们也更应该对它有一个详细的了解,让它为我们所用。下面就打开终端,开始吧。环境变量HOME (LCTT 译注:双关语)除了是你脱下帽子惬意休息的地方,同时也是 Linux 中的一个变量,它是当前用户主目录的路径:echo $HOME以上这个命令会显示当前用户的主目录路径,通常都在 /home/ 下。顾名思义,变量的值是可以根据上下文变化的。实际上,Linux 系统中每一个用户的 HOME 变量都是不一样的,当然你也可以这样自行更改 HOME 变量的值:HOME=/home/Documents以上这个命令将会把 HOME 变量设置为你的 Documents 目录。其中有三点需要留意:1.= 符号和其两侧的内容之间不加空格。空格在 shell 中有专门的意义,不能随意地在任何地方添加空格。2.如果你需要对变量进行赋值,只需要使用变量名称就可以了。但如果需要读取或者使用变量的值,需要在变量前面加上一个 $ 号
2、。3.更改 HOME 变量具有一定的风险。有很多程序是依赖于 HOME 变量的,更改 HOME 变量可能会导致一些不可预见的结果。例如,如果按照上面的方式更改了 HOME 变量,然后执行不带有任何参数的 cd 命令,在通常情况下,会跳转到用户的主目录下,但在这个时候,会跳转到 HOME 变量指定的目录下。上面第 3 点中环境变量的更改并不是持久有效的,在终端关闭后重新打开终端,又或者是新建一个终端,执行 echo $HOME 命令输出的仍然会是初始的值,而不是重新自定义的值。在讨论如何持久地更改一个环境变量之前,我们先来看一下另一个比较重要的环境变量。PATH 变量在 PATH 变量中存放了一系列目录,而且是放置了可执行程序的目录。正是由于 PATH 变量的存在,让你不需要知道应用程序具体安装到了什么目录,而 shell 却可以正确地找到这些应用程序。如果你查看 PATH 变量的值,大概会是以下这样:$ echo $PATH/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/bin:/sbin每两个目录之间使用冒号 : 分隔。如果某个应
3、用程序的所在目录不在 PATH 变量中,那么运行的时候就需要声明应用程序的目录让 shell 能够找到。/home/bin/my_program.sh例如以上命令就会执行当前用户 bin/ 目录下的 my_program.sh 文件。有一个常见的问题:如果你不希望弄乱系统的 bin/ 目录,同时也不希望你自己的文件被其它人运行,还不想每次运行的时候都要输入完整的路径,那么,你可以在你的主目录中创建一个独立的 bin/ 目录:mkdir $HOME/bin然后将这个目录添加到 PATH 变量中:PATH=$PATH:$HOME/bin然后 /home/bin/ 目录就会出现在 PATH 变量中了。但正如之前所说,这个变更只会在当前的 shell 生效,当前的 shell 一旦关闭,环境变量的值就又恢复原状了。如果要让变更对当前用户持续生效,就不能在 shell 中直接执行对应的变更,而是应该将这些变更操作写在每次启动 shell 时都会运行的文件当中。这个文件就是当前用户主目录中的 .bashrc 文件。文件名前面的点号表明这是一个隐藏文件,执行普通的 ls 命令是不会将这个文件显示出来
《sail-imx6q和sail-imx7d和sail-am335x的Bash 环境变量》由会员电***分享,可在线阅读,更多相关《sail-imx6q和sail-imx7d和sail-am335x的Bash 环境变量》请在金锄头文库上搜索。
基于sail-imx6网络可以ping通ip但是没有办法ping通域名解决办法
基于sail-imx6q和sail-imx7d和sail-am335x上理解linux链接
基于sail-imx6q和sail-imx7d的Linux的启动Logo修改
基于sail-imx6q的双屏异显测试方法
sail-am335x-网卡直连电脑网卡
基于sail-am335x交叉编译zlib
基于sail-imx6q的网卡测试工具说明文档
基于sail-am335x开发板网卡直连电脑网卡
sail-imx6q和sail-imx7d和sail-am335x的Bash 环境变量
基于sail-imx6q的TFTP服务器搭建
基于sail-imx6q的单独编译simpleCamera APK
基于sail-imx6q的查看 Linux 下 CPU和内存的占用率
sail-imx6q的uboot启动时默认选择LCD屏幕显示
基于sail-imx6q的安卓的RTL8723bsWIFI编译
查看sail-imx6q网卡是百兆还是千兆
基于sail-am335x的vsftpd移植说明
sail-imx6q-linux4.1.15-修改开机动画方法
基于sail-am335x的boa移植
基于sail-am335x的Linux开机跳过输入用户名密码
电脑通过 ssh 连接SAIL-IMX7D开发板
2024-03-07 87页
2023-12-26 16页
2023-12-26 28页
2023-07-21 7页
2023-07-21 3页
2023-07-21 14页
2023-07-21 3页
2023-07-21 30页
2023-07-21 34页
2023-07-21 15页