bash与sh的区别 linux中sh和bash的区别

bash\u548cdash\u7684\u533a\u522b

\u8bed\u6cd5\u4e0a\u7684\u4e3b\u8981\u7684\u533a\u522b\u6709:
1.\u5b9a\u4e49\u51fd\u6570
bash: function\u5728bash\u4e2d\u4e3a\u5173\u952e\u5b57
dash: dash\u4e2d\u6ca1\u6709function\u8fd9\u4e2a\u5173\u952e\u5b57
2.select var in list; do command; done
bash:\u652f\u6301
dash:\u4e0d\u652f\u6301, \u66ff\u4ee3\u65b9\u6cd5:\u91c7\u7528while+read+case\u6765\u5b9e\u73b0
3. echo {0..10}
bash:\u652f\u6301{n..m}\u5c55\u5f00
dash:\u4e0d\u652f\u6301\uff0c\u66ff\u4ee3\u65b9\u6cd5, \u91c7\u7528seq\u5916\u90e8\u547d\u4ee4
4. here string
bash:\u652f\u6301here string
dash:\u4e0d\u652f\u6301, \u66ff\u4ee3\u65b9\u6cd5:\u53ef\u91c7\u7528here documents
5. >&word\u91cd\u5b9a\u5411\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef
bash: \u5f53word\u4e3a\u975e\u6570\u5b57\u65f6\uff0c>&word\u53d8\u6210\u91cd\u5b9a\u5411\u6807\u51c6\u9519\u8bef\u548c\u6807\u51c6\u8f93\u51fa\u5230\u6587\u4ef6word
dash: >&word, word\u4e0d\u652f\u6301\u975e\u6570\u5b57, \u66ff\u4ee3\u65b9\u6cd5: >word 2>&1; \u5e38\u89c1\u7528\u6cd5 >/dev/null 2>&1
6. \u6570\u7ec4
bash: \u652f\u6301\u6570\u7ec4, bash4\u652f\u6301\u5173\u8054\u6570\u7ec4
dash: \u4e0d\u652f\u6301\u6570\u7ec4\uff0c\u66ff\u4ee3\u65b9\u6cd5, \u91c7\u7528\u53d8\u91cf\u540d+\u5e8f\u53f7\u6765\u5b9e\u73b0\u7c7b\u4f3c\u7684\u6548\u679c

sh\u901a\u5e38\u662f\u4e00\u4e2a\u8f6f\u94fe\u63a5\uff0c\u94fe\u63a5\u5230\u7cfb\u7edf\u9ed8\u8ba4shell\uff0c\u5982\u679cbash\u662f\u7cfb\u7edf\u9ed8\u8ba4\u7684\u8bdd\u90a3sh\u5c31\u662fbash,debian \u7684\u662fdash\uff0c\u4e0d\u662fbash

bash是 Bourne Again SHell 是linux标准的默认shell ,它基于Bourne shell,吸收了C shell和Korn shell的一些特性。bash完全兼容Bourne shell,也就是说用Bourne shell的脚本不加修改可以在bash中执行。
sh是Bourne shell 这个是UNIX标准的默认shell,对它评价是concise简洁 compact紧凑 fast高效 有AT&T编写,属于系统管理shell。

  • bash涓巗h鐨闂
    绛旓細鍦╱buntu涓紝sh鍙槸bash鐨勪竴涓摼鎺ワ紝鎵ц鐨勭▼搴忛兘鏄竴鏍风殑锛屽懡浠よВ閲婂櫒鏄竴鏍风殑銆備絾 bash xxx.sh鍜 ./xxx.sh鍜 sh xxx.sh 杩樻槸鏈涓嶅悓鐨勶紝bash xxx.sh鍜宻h xxx.sh閮藉凡缁忔槸鐩存帴鎵ц鍛戒护锛岃剼鏈▼搴忎綔涓鸿繖涓懡浠ょ殑鍙傛暟锛屼笉瀛樺湪鍙鎬ф潈闄愮殑闂锛岃./xxx.sh鍒欏繀椤诲叿鏈夊彲鎵ц鏉冮檺锛屽湪閮ㄥ垎鑷姩鍖栫殑...
  • bash鍜 csh 鍖哄埆
    绛旓細鍦ㄦ垜浠墍浣跨敤鐨勭郴缁熷綋涓,浣跨敤sh璋冪敤鎵ц鑴氭湰,鐩稿綋浜庢墦寮浜bash鐨凱OSIX鏍囧噯妯″紡 (绛夋晥浜巄ash鐨 --posix 鍙傛暟)涓鑸殑,sh鏄痓ash鐨勨滃瓙闆嗏 (涓嶆槸瀛愰泦鐨勯儴鍒,鍏蜂綋鍖哄埆瑙佷笅鐨勨淭hings sh has that bash does not鈥)渚嬪瓙:[wwy@sf-watch test]$ cat t2.sh #!/bin/bashdiff <(echo xxx) <(echo yyy) # 姝...
  • linux鏂囦欢涓殑sh鏄粈涔堟剰鎬?
    绛旓細linux涓.sh鏂囦欢鏄剼鏈枃浠讹紝涓鑸兘鏄bash鑴氭湰銆傝剼鏈枃浠惰嫳鏂囦负Script銆傚疄闄呬笂鑴氭湰灏辨槸绋嬪簭锛屼竴鑸兘鏄敱搴旂敤绋嬪簭鎻愪緵鐨勭紪绋嬭瑷銆傚簲鐢ㄧ▼搴忓寘鎷祻瑙堝櫒(javaScript銆乂BScript)銆佸濯掍綋鍒涗綔宸ュ叿锛屽簲鐢ㄧ▼搴忕殑瀹忓拰鍒涗綔绯荤粺鐨勬壒澶勭悊璇█涔熷彲浠ュ綊鍏ヨ剼鏈箣绫汇傝剼鏈枃浠剁被浼间簬DOS鎿嶄綔绯荤粺涓殑鎵瑰鐞嗘枃浠讹紝瀹冨彲浠ュ皢涓嶅悓鐨...
  • csh,tcsh,bash,sh绛夌瓑shell鏈変粈涔堝尯鍒
    绛旓細鎺у埗缁撴瀯涓嶅悓 鍙橀噺瀹氫箟涓嶅悓 涓浜涚壒娈婂彉閲忕殑浣跨敤涓嶅悓 瀵瑰紩鍙峰唴鐨勫鐞嗙暐鏈変笉鍚 鏂囦欢鎵╁睍鏂瑰紡涓嶅悓 绛夌瓑銆
  • linux鐨剆hell缂栫▼涓#!/bin/sh鍜宐ash鏄粈涔堟剰鎬?
    绛旓細!/bin/sh 鏄寚姝よ剼鏈娇鐢/bin/sh鏉ヨВ閲婃墽琛岋紝#!鏄壒娈婄殑琛ㄧず绗︼紝鍏跺悗闈㈡牴鐨勬槸姝よВ閲婃鑴氭湰鐨剆hell鐨勮矾寰勩$bash $琛ㄧず绯荤粺鎻愮ず绗︼紝$琛ㄧず姝ょ敤鎴蜂负鏅氱敤鎴凤紝瓒呯骇鐢ㄦ埛鐨勬彁绀虹鏄純锛宐ash鏄痵hell鐨勪竴绉嶏紝鏄痩inux涓嬫渶甯哥敤鐨勪竴绉峴hell锛$bash鐨鎰忔濇槸鎵ц涓涓瓙shell锛屾瀛恠hell涓...
  • bash鏄粈涔
    绛旓細鈥攊锛氳嫢鐢ㄢ攊鍙傛暟锛屽垯bash鏄氦浜掔殑銆傗攕锛氳嫢鐢ㄢ攕鍙傛暟锛屽垯bash浠庢爣鍑嗚緭鍏ヤ腑璇诲叆鍛戒护锛堝湪鎵ц瀹屸攃甯︾殑鍛戒护涔嬪悗銆傦級鐩村埌杈撳叆exit銆傚崟涓鐨勫彿琛ㄦ槑鍙傛暟鎵ц瀹屾瘯锛屽苟涓斿睆钄芥鍚庢墍璺熷弬鏁帮紝鍚庨潰鐨勬墍鏈夊彉閲忛兘琚湅浣滄槸鏂囦欢鍚嶃傗攏orc锛氬鏋渂ash鏄氦浜掔殑锛屽垯涓嶆墽琛屼釜浜哄垵濮嬪寲鏂囦欢锛氣/.bashrc锛屽鏋渂ash浣滀负sh...
  • Linux閲岄潰bash鏄粈涔?
    绛旓細Bash鏄竴涓懡浠ゅ鐞嗗櫒锛岄氬父杩愯浜庢枃鏈獥鍙d腑锛屽苟鑳芥墽琛岀敤鎴风洿鎺ヨ緭鍏ョ殑鍛戒护銆侭ash杩樿兘浠庢枃浠朵腑璇诲彇鍛戒护锛岃繖鏍风殑鏂囦欢绉颁负鑴氭湰銆傚拰鍏朵粬Unix shell 涓鏍凤紝瀹冩敮鎸佹枃浠跺悕鏇挎崲(閫氶厤绗﹀尮閰)銆佺閬撱乭ere鏂囨。銆佸懡浠ゆ浛鎹佸彉閲忥紝浠ュ強鏉′欢鍒ゆ柇鍜屽惊鐜亶鍘嗙殑缁撴瀯鎺у埗璇彞銆傚寘鎷叧閿瓧銆佽娉曞湪鍐呯殑鍩烘湰鐗规у叏閮ㄦ槸浠巗h鍊熼壌...
  • Linux涓殑sh鍛戒护鐨勮缁嗚В閲
    绛旓細linxu涓嬬殑sh鍛戒护鐩稿綋浜庢槸shell鍛戒护璇█鐨勮В閲婂櫒銆備笅闈㈢敱鎴戜负澶у鏁寸悊浜唋inux鐨剆h鍛戒护鐨勮缁嗚В閲婄殑鐩稿叧鐭ヨ瘑锛屽笇鏈涘澶у鏈夊府鍔!涓銆丩inux涓殑sh鍛戒护鐨勮缁嗚В閲 sh鍛戒护鏄痵hell鍛戒护璇█瑙i噴鍣紝鎵ц鍛戒护浠庢爣鍑嗚緭鍏ヨ鍙栨垨浠庝竴涓枃浠朵腑璇诲彇銆傞氳繃鐢ㄦ埛杈撳叆鍛戒护锛屽拰鍐呮牳杩涜娌熼!Bourne Again Shell (鍗bash)鏄嚜鐢...
  • bash,ash,tcsh,csh,zsh绛夊摢涓猻hell鏇村己浜
    绛旓細shell)/bin/ksh (Kornshell 鐢 AT&T Bell lab. 鍙戝睍鍑轰締鐨勶紝鐩歌瀺浜 bash)/bin/tcsh (鏁村悎 C Shell 锛屾彁渚涙洿澶氱殑鍔熻兘)/bin/csh (宸茬粡琚 /bin/tcsh 鎵鍙栦唬)/bin/zsh (鍩轰簬 ksh 鍙戝睍鍑轰締鐨勶紝鍔熻兘鏇村挤澶х殑 shell)鐜板湪涓鑸殑shell 鏄娇鐢ㄧ殑bash 甯︽湁鍛戒护鑷姩琛ュ叏绛夌瓑鍔熻兘锛屼絾鍩烘湰鐨剆h娌℃湁 ...
  • bin/bash 鍜 /bin/sh 鐨勫尯鍒
    绛旓細bash鑳藉吋瀹规墍鏈夌殑sh锛屽鏋滀綘鏄垵瀛﹁咃紝褰撳畠浠竴鏍蜂篃琛
  • 扩展阅读:b&h烟 ... bash脚本开头 ... ba&sh是什么档次 ... ba@sh ... 嗜碱细胞baso#偏高 ... sh和bash的语法区别 ... bash什么品牌 ... bash是几线品牌 ... master 中文翻译 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网