Open ShellAlbert opened 5 years ago
filename为文件名 -e (exist) -e filename, 判断文件是否存在
-d (directory) -d filename,判断文件是否为目录
-f (file) -f filename,判断文件是否为常规文件
-L (link) -L filename,判断文件是否问链接文件
-r (read) -r filename,判断文件是否可读
-w (write) -w filename,判断文件是否可写
-x (exec) -x filename,判断文件是否可执行
-s (size) -s filename,判断文件长度是否为0
-h (hard link) -h filename,判断文件是否为硬链接文件
-nt (newer than) filename1 -nt filename2,判断文件1是否比文件2新
-ot (older than) filename1 -ot filename2,判断文件1是否比文件2旧 ————————————————
/home/zhangshaoyan/nvidia/nvidia_sdk/JetPack_4.2_Linux_P3310/Linux_for_Tegra 文件系统目录rootfs bin boot dev etc home lib media mnt opt proc root run sbin snap srv sys tmp usr var
1.boot目录下存放着Image,initrd,extlinux/extlinux.conf以及dtb文件。 2.dev目录下是空的,设备节点文件应该会动态创建。 3./etc/profile 这个配置文件是由shell读取并配置shell的,常见的shell有bash,sh,ash,ksh等。 if [ "${PS1-}"; then if [ "${BASH-}" ] && [ "$BASH" != "/bin/sh" ];then if [ -f /etc/bash.bashrc ];then 判断文件是否为常规文件 . /etc/bash.bashrc 执行文件 fi else if [ "
id -u
" -eq 0 ];then 判断当前用户是否为root,root的id为0 PS1='#' 设置root用户的bash提示符# else PS1='$' 设置普通用户的bash提示符$ fi fi fi if [ -d /etc/profile.d ];then 判断目录是否存在 for i in /etc/profile.d/.sh; do 遍历目录下所有的.sh文件 if [ -r $i ];then 判断文件是否存在 . $i 执行sh脚本文件 fi done fi