脚本常用写法
shebang
#!/usr/bin/env bash
#!/bin/bash
#!/usr/bin/python
find
find . -name "*.txt"
find . -name "*.txt" -type f -exec ls -l {} \;
grep
grep -in "xxx" /tmp/xx.txt
grep -R "xxx" --exclude-dir="xxx" xxx.txt
awk
awk '{print $2}'
ps -elL | grep main | xargs -I {} taskset -p {}
for
for item in ${items}; do
echo "${item}"
done
sed
cat
cat file
cat -n file
echo
echo "xxx"
watch
可以用来动态的执行某个脚本,定期自动执行
脚本内容
docker cp $(docker ps | grep xx-pod | grep xx-container | awk '{printf $1}'):/opt/file ./
执行
watch ./cp_test.sh
改变权限
chown -R user:user xxx
chmod 755 xxx
参考
https://zh-google-styleguide.readthedocs.io/en/latest/google-shell-styleguide/