我正在尝试写一段在我的参数列表上运行的代码,例如,如果我有-p a b c d -q g e f c作为参数:当我得到-p时,我希望循环在变量a b c d上运行,直到我得到-q,然后做一些其他的事情,同样我希望它是相反的; 这是我的代码: #bin/bashif test x$1=x-q:then
shift
我正在练习shell脚本,并试图创建一个简单的脚本,它以目录为参数,循环遍历每个文件,并打印出它的名称和大小。# A practice shell script to try and display a list of file names
# and their sizes using the/*作为参数时,它只对一个文件这样做。但是,如果我编辑上面的代码并将./*替换为$1,它就能工作并循环<
我在aliases中定义了几个~/.bash_aliases。他们用不同的环境变量设置调用相同的命令,所以我不必每次都输入这些命令。aliases在交互式shell中工作得很好。为此,我在Bash中设置了以下脚本:shopt -s expand_aliasesCMDs='cmd1 cmd2'
for c