● [ -f $file_var ]：如果给定的变量包含正常的文件路径或文件名，则返回真。
● [ -x $var ]：如果给定的变量包含的文件可执行，则返回真。
● [ -d $var ]：如果给定的变量包含的是目录，则返回真。
● [ -e $var ]：如果给定的变量包含的文件存在，则返回真。
● [ -c $var ]：如果给定的变量包含的是一个字符设备文件的路径，则返回真。
● [ -b $var ]：如果给定的变量包含的是一个块设备文件的路径，则返回真。
● [ -w $var ]：如果给定的变量包含的文件可写，则返回真。
● [ -r $var ]：如果给定的变量包含的文件可读，则返回真。
● [ -L $var ]：如果给定的变量包含的是一个符号链接，则返回真。

tar -czvf a.tar.gz ./aa


tar -xzvf a.tar.gz


cat <<EOF > ~/Desktop/MyApp.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=MyApp
Comment=This is a sample application
Exec=/path/to/your/application
Icon=/path/to/your/icon.png
Terminal=false
EOF

