shell常用命令
1.$(realpath $0):当前脚本的绝对路径 2.$(dirname $(realpath $0)):当前脚本所在的文件夹 3.source filename或 . filename 导入模块 4.if [[ ! -f ${filepath} ]]; then
fi
-f指判断文件是否存在
-d指判断目录是否存在
5.return exit 0一般代表成功,其他值代表异常情况
6.if [[ "x$1" == "x" ]]; then
read -p "提示内容" value
else
value=$1
fi
判断执行脚本时是否携带第一个参数,如果此判断为ture则未携带参数,此处== 可以替换为-eq ,busybox中== 比较存在错误
read -p "提示内容" value 可以或许用户输入,输入的值会由value接收
如果执行本脚本时携带了参数则执行else中将第一个参数赋值给value
7.mikdir -p 绝对路径 创建目录 -p指如果绝对路径上的某一级不存在就会创建,所以此命令可能创建多级目录
8.if [[ "$(uname)" == "Linux" ]]; then 判断当前操作系统为win还剩linux 注意windows此处为Windows_NT
9.cp -r /a/b /c/b 将a目录下的b复制到c下面文件名仍为b -r:递归复制
10. echo "a = dddd" > /a/b/c :将“” 中的内容写入c文件中 >代表覆盖写入 >>代表追加
11.rm -rf ./*py ./so 递归删除当前所在目录下的*.py和*.so文件
12.tar -czf /a/b/c.tar.gz ./*.so ./test 将当前cd所在目录下的*.so文件和test目录进行压缩 输出到/a/b/c.tar.gz
tar -zxf /a/b/c.tar.gz -C /d/e 将/a/b/c.tar.gz 解压到/d/e
    我只想安静地学习,捡拾前人的牙慧,默默强大如此弱小的我...
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号