wra*_*ler 3 bash alias aliases
我知道可能没有简单的方法可以做到这一点,但我想我可能会把它放在那里.我有一个目录,其中包含我处理的每个客户的子目录.我希望能够在计算机上的任何位置键入该客户目录名称,然后切换到该目录.换一种说法:
/dir/customers/
/dir/customers/customer1/
/dir/customers/customer2/
/dir/customers/customer3/
Run Code Online (Sandbox Code Playgroud)
我希望将customer1,customer2和customer3都添加到我的〜/ .bashrc文件中,每当我创建一个新客户时,它都会更新以添加它.
任何接受者?
如果你在〜/ .bashrc中添加这段代码:
for i in /dir/customers/*
do
alias $(basename $i)="cd '$i'"
done
Run Code Online (Sandbox Code Playgroud)
它将为customer1,customer2,customer3(/ dir/customers /的所有子目录)设置别名,每次添加新客户(例如:customerN)时,它的别名customerN将在您登录时自动添加.
例如:别名customer1是cd/dir/customers/customer1,别名customer2是cd/dir/customers/customer2等等...