linux下shell脚本编写问题

Linux下编写shell文件的一些规范和语法:Linux中编写Shell脚本

$'\r':command not found

Windows下编写文件,拷贝到Linux系统下执行会出现此问题。Windows文档每行结尾是"\r\n",Unix的结尾是"\n",因此会报错。
参考shell脚本执行错误 $'\r':command not found

字符串操作
  • 字符串拼接
export var=/tmp
echo "$var/log.txt"
## touch拼接
var1=log.txt
touch $var"/"$var1
## 输出 /tmp/log.txt
## 截取文件名和文件目录
# 参考 https://blog.csdn.net/u010670689/article/details/53425111
export var=./result/frame_0089_pred.hdr
echo ${var##*/}
# 输出 frame_0089_pred.hdr

你可能感兴趣的:(linux下shell脚本编写问题)