我想通过脚本接参数能cat 文件内容:
脚本如下:
- #!/bin/sh
- PUBLISH_DIRECTORY_ROOT="www"
- if [ $# -ne 1 ]; then
- echo "Miss 1 args: filepath"
- exit $
- else
- #PREFIX=`sed 's/js$//' <<< $1`
- if [ ! -f "${PUBLISH_DIRECTORY_ROOT}/$1" ]; then
- echo "file not exists."
- echo "FAIL"
- exit $
- else
- /bin/cat ${PUBLISH_DIRECTORY_ROOT}/$1
- echo -e "\nSUCC"
- fi
- fi
复制代码 文件目录如下:
- aa-mac:Downloads xx$ tree www
- www
- ├── #U53f8
- │ └── README.md
- ├── #U53f8#U673a#U4f53#U7cfb1.0.7\ #U5e38#U89c4#U9700#U6c42#U6280#U672f#U8bc4#U4f30
- │ └── README.md
- ├── %23U53f8%23U673a%23U4f53%23U7cfb1.0.7%20%23U5e38%23U89c4%23U9700%23U6c42%23U6280%23U672f%23U8bc4%23U4f30
- └── aa
- └── 1.txt
- 4 directories, 3 files
复制代码bash content_view.sh aa/1.txt 能输出内容
bash content_view.sh "#U53f8#U673a#U4f53#U7cfb1.0.7 #U5e38#U89c4#U9700#U6c42#U6280#U672f#U8bc4#U4f30/README.md" 无内容输出
请问如如改现在的脚本?
|