这个脚本文件名“1sr”,我可以在终端“.1sr”
中工作我想更改目录“home / byram / workspace / 1 / src / com / seri / *”
#!bin/sh
f=$(basename $0 | tr -d "sr")
pth="/home/byram/workspace/$f"
my1=$(ls $pth/src/com/seri)
cd $etc/src/com/seri/$my1
在“.1sr”命令后f变量设置为“bash” 我该如何解决?
答案 0 :(得分:2)
我建议使用名为“prj”的函数放入.bashrc
:
prj () {
cd /home/byram/workspace/"$1"/src/com/seri
}
然后像这样使用它
prj 1 # Switch to ...1/src/com/seri
prj 2 # Switch to ...2/src/com/seri
答案 1 :(得分:0)
我在.bashrc
添加以下行:
wr (){
cd /home/byram/workspace/"$1"/w
v1=$(ls /home/byram/workspace/"$1"/src/*/*)
v2=$(ls /home/byram/workspace/"$1"/src/*)
v3=$(ls /home/byram/workspace/"$1"/src/)
echo "$v3.$v2.$v1"
}
适用于任何项目,例如。 com.example.abc,org.samp.xyz
感谢@chepner