Questions tagged «bash»

Bash(Bourne-Again SHell)是默认情况下在Ubuntu命令行界面中使用的shell。


2
是bashrc还是bash_profile?
我知道两个bash登录脚本之间的区别: .bashrc 仅由“非登录” shell运行。 .bash_profile(或.bash_login或.profile)由“登录” shell执行。 有没有人有一些很好的例子说明哪些事情更适合仅登录执行,例如我只将它们放进去.bash_profile,但实际上并没有什么意义.bashrc呢? (我知道我们大多数源.bashrc出的.bash_profile,所以似乎并没有在相反的问题多一点...)
49 scripts  startup  bash 


3
bash脚本中出口0,出口1和出口2的含义
我正在做一些练习。 编写一个脚本,该脚本将使用月份号作为参数,并将其转换为月份名称。结果将被打印到标准输出。 我提出了一个解决方案: #test for number of argument if [ "$#" -eq 0 ] ; then echo -e "No argument." echo -e "Write a number between 1 and 12." exit 1 elif [ "$#" -gt 1 ] ; then echo -e "More than 1 argument." echo -e "Write a number …
49 bash  scripts 




1
是否可以停止创建.sudo_as_admin_successful?
每次我使用执行命令时sudo,.sudo_as_admin_successful都会在主目录中创建一个名为的文件。据我所知,存在此功能的唯一目的是禁用bash启动时打印的消息: To run a command as administrator (user "root"), use "sudo <command>". See "man sudo_root" for details. 可以通过注释掉中的相关部分来停止该消息/etc/bash.bashrc,但sudo仍会在我的主目录中创建一个令人讨厌的文件。 该网页提示,你可以停止从删除自己创建的文件admin组,但我没有任何这样的组- id显示,我在josh,adm,cdrom,sudo,dip,plugdev,lpadmin和sambashare,和admin是不是在/etc/group。 有没有办法阻止该文件的创建? 我相信这不是这个问题的重复,因为那是在问是否有可能使bash打印的通知消失,而不是是否有可能停止由bash创建的文件sudo。
46 bash  sudo 


9
如何使用wget / curl从我登录的网站下载?
维基百科的某些部分在您登录时会出现不同的显示。我想获取用户页面,使它们看起来就像我登录时一样。 有没有办法我可以这样获取用户页面 http://en.wikipedia.org/wiki/User:A 这是登录页面: http://en.wikipedia.org/w/index.php?title=Special:UserLogin&returnto=Login&campaign=ACP3
46 bash  wget 

6
/ etc / profile没有来源
对于11.04,我重新安装了系统。该安装的一部分是安装RVM,它坚持一个rvm.sh在/etc/profile.d/。这不起作用/etc/profile(因为未加载(将每个+ r加载到中/etc/profile.d/*.sh)。根据文档,仅在登录时运行bash时才提供配置文件。为了验证这一点,我调用了bash --login,之后rvm可用。 在没有任何配置的Ubuntu早期版本中,这对我有用。也就是说,全新安装的10.10将正确地获取profile / .d。 我的问题是:我做错了什么吗?或者Natty是否做出了一些新的假设来打破这一点?我当前的解决方法是source /etc/profilein ~/.bashrc(这很糟糕,因为配置文件是在 bashrc 之前加载的,但是可以解决问题)。
45 bash  rvm 

8
将多个.mp3文件串联为一个.mp3文件
如此处建议的那样,我正在使用cat命令将多个.mp3文件连接为一个.mp3文件。 想象一下,我在当前文件夹中有以下.mp3文件: 001001.mp3 001002.mp3 001003.mp3 001004.mp3 001005.mp3 或者,像这样: 096001.mp3 096002.mp3 096003.mp3 096004.mp3 我需要按升序连接这些.mp3文件,即 001001.mp3+001002.mp3+001003.mp3+etc. 为了将这些.mp3文件合并为一个,我在当前文件夹中执行以下命令: cat *.mp3 > final.mp3 我测试了最终的.mp3文件,这是我所期望的,但是我需要确保上述命令按升序选择文件。 我可以确定上面的命令总是按升序连接文件吗? 谢谢先生!

13
如何在bash中使用bc舍入小数?
我想要使​​用bash脚本的一个简单示例: #!/bin/bash echo "Insert the price you want to calculate:" read float echo "This is the price without taxes:" echo "scale=2; $float/1.18" |bc -l read -p "Press any key to continue..." bash scriptname.sh 假设价格是:48.86答案将是:41.406779661(41.40实际上是因为我正在使用scale=2;) 我的问题是: 如何舍入第二位小数以这种方式显示答案?:41.41
45 bash  scripts  bc 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.