代码: 全选
#!/bin/bash
script_path="/tmp/__flexcmd.sh"
echo "#! /bin/bash" > "$script_path"
echo "# generated by script" >> "$script_path"
echo $1 | tr '%' '$' >> "$script_path"
shift 1
source $script_path $@
./flexcmd.sh "mkdir -p %1 && cd %1 " aaa
目录有建立,但是没有改变当前目录
然后运行
source /tmp/__flexcmd.sh aaa
是正常的