Macos 使用.bashrc命令添加字符串
我正在尝试在Macos 使用.bashrc命令添加字符串,macos,bash,shell,terminal,Macos,Bash,Shell,Terminal,我正在尝试在.bashrc中创建一个别名,其内容如下: alias www="open http://localhost/~Sites/;basename $(pwd)" 例如,如果我在终端中执行以下操作: cd ~/Sites/project1 www 我希望浏览器以地址http://localhost/~Sites/project1但我无法运行basename$(pwd) 语法有什么问题?如何将字符串和简单命令添加到单个别名中?我想您不需要。您希望basename的输出进入该命令行: a
.bashrc
中创建一个别名,其内容如下:
alias www="open http://localhost/~Sites/;basename $(pwd)"
例如,如果我在终端中执行以下操作:
cd ~/Sites/project1
www
我希望浏览器以地址http://localhost/~Sites/project1
但我无法运行basename$(pwd)
语法有什么问题?如何将字符串和简单命令添加到单个别名中?我想您不需要
代码>。您希望basename
的输出进入该命令行:
alias www='open http://localhost/~Sites/$(basename $(pwd))'
我认为你不想要一个代码>。您希望basename
的输出进入该命令行:
alias www='open http://localhost/~Sites/$(basename $(pwd))'
试试这个:
试试这个:
改用函数,别名不是很有特点
www() {
open "http://localhost/~Sites/$(basename $PWD)"
}
或者更好,让函数同时执行以下两个操作:
www() {
dir=$1
cd ~/Sites/"$1"
open "http://localhost/~Sites/$1"
}
改用函数,别名不是很有特点
www() {
open "http://localhost/~Sites/$(basename $PWD)"
}
或者更好,让函数同时执行以下两个操作:
www() {
dir=$1
cd ~/Sites/"$1"
open "http://localhost/~Sites/$1"
}
谢谢虽然上面的方法很好,但@robertklep的答案可以作为别名使用。在这种情况下确实可以。谢谢!尽管上面的方法很好,但@robertklep的答案可以作为别名使用。在本例中确实如此。