我想要一个别名,该别名使用当前目录作为参数/变量。
示例:我目前在
/home/me/myproject
我要键入“ sds”,应执行以下操作:
./manage.py --settings=myproject.settings.dev
但是对于不同的文件夹,“ myproject”应该有所不同。所以如果我在
/home/me/myotherproject
别名应执行:
./manage.py --settings=myotherproject.settings.dev
以此类推。
我已经发现了
echo "${PWD##*/}"
获取我的当前目录,但是我无法将其与我的整个命令连接起来。
非常感谢您的帮助或指点!
答案 0 :(得分:3)
在定义别名时,请确保使用单引号,以防止bash在定义时扩展$ {PWD}:
alias ooo='./manage.py --settings="${PWD##*/}.settings.dev"'