1、查看当前路径
pwd
获取当前路径并赋值
dirname=$(pwd)
路径拼接
allLine=$dirname"/home/myPath/app.apk"
或者
nextLine=/home/myPath/app.apk
allLine=$dirname$nextLine
2、当前目录下脚本执行(shellName.sh为要执行的脚本名)
./filename.sh
如果提示没权限则
chmod +x filename.sh
3、复制文件(curDir为当前路径,purDir为目的路径)
cp curDir purDir
查找当前目录下的某个文件(这里是后缀为.apk的一个文件)并复制到另一个路径
find -name "*.apk" -exec cp {} purDir \;
4、替换字符串
(1)简单的字符串替换
str1=abc
str2=1234
sed -i 's/str1/str2/g' filename
(2)字符串中有斜杠“/”
STR=/home/james/dhbfaedfn
sed -i "s%/home/james%$STR%g" filename
(3)替换某一行全部内容
比如第八行
newApkAll=\"NewApkPath\":\"12345678\",
sed -i "8c $newApkAll" profiles.json
(4)环境变量相关
vim /etc/profile 进入环境变量编辑界面
i 进入编辑模式,底部会显示INSERT
点击ESC键,输入“:wq”,保存退出环境变量编辑界面
注:如果报错提示“Found a swap file by the name”,name是文件名
先执行 rm -f name,然后再编辑环境变量
注意:一定一定要转成Unix格式(例如notepad++,工具栏“编辑"-->"文档格式转换"-->”转换为UNIX格式“)