标签 shell 下的文章

linux中shell截取字符串方法总结

常用9种使用方法

# 缺省值的替换
${parameter:-word} # 为空替换
${parameter:=word} # 为空替换,并将值赋给$parameter变量
${parameter:?word} # 为空报错
${parameter:+word} # 不为空替换
 
${#parameter}      # 获得字符串的长度
 
# 截取字符串,有了着四种用法就不必使用cut命令来截取字符串了。
# 在shell里面使用外部命令会降低shell的执行效率。特别是在循环的时候。
 
${parameter%word}  # 最小限度从后面截取word
${parameter%%word} # 最大限度从后面截取word
${parameter#word}  # 最小限度从前面截取word
${parameter##word} # 最大限度从前面截取word

- 阅读剩余部分 -

shell脚本提示"ll: command not found"

shell脚本test.sh代码:

#!/bin/sh

# 查看test目录下的文件列表
ll /test

执行报错:

test.sh: line 3: ll: command not found

解决方法:

#!/bin/sh

# 查看test目录下的文件列表
ls -l /test