我经常使用bash,我知道如何在那里做
但必须将此脚本添加到
#!/bin/sh
文件
这是我需要做的: 在1美元我得到一个像" ../ blo / thisRun.senerio"
的字符串我想用" thisRun"将文件复制到目录。 name(thisRun从$ 1中提取), 所以我试试
cp ../../files/customSettings.ini ../logs/thisRun
其中" thisRun"来自$ 1输入
1)如何在sh
中从thisRun.senerio获得thisRun2)如何在sh中编写这个脚本而不是bash?
答案 0 :(得分:1)
感谢shebang,你会写一些版本的sh。 请尝试以下方法:
newdir=$(basename "$1" | cut -d. -f1)
if [ -d ../logs/${newdir} ]; then
cp ../../files/customSettings.ini ../logs/${newdir}
else
echo I do not want to mkdir -p ../logs/${newdir}, maybe something wrong with script
exit 1
fi