如何编写一个简单的shell脚本

1、首先打开编程界面,查看现在dog目录下的文件的权限信息。

2、现在b.txt的用户权限是RW,组权限是RW,其他权限是R。现在我给用户权限加上X运行权限。

3、同样的方法给组、其他人加上运行权限使用chmod u/g/o +x b.txt 。

4、如果要取消对应的权限,使用“-”号即可。

5、除了使用RWX字符后还可以用数字来代表,R=4  W=2  X=1,chmod 777 b.txt对所有权限都加上3个权限。

6、R=4  W=2  X=1,7=R+W+X,6=R+W等,如果用数据来设置权限需要计算一下,个人感觉还是用字符好理解一点,熟悉了那用数字会更快些。而且3个数字一定要写全才可以。



  • 濡備綍鍒涘缓shell鑴氭湰?
    绛旓細1銆乼ouch hello.sh 2銆乿im hello.sh 閿叆i 鎻掑叆#!/bin/sh echo hello world;閿叆:esc :wq 3銆乧hmod 700 hello.sh 4.銆佹墽琛./hello.sh
  • 濡備綍缂栧啓涓涓畝鍗曠殑shell鑴氭湰
    绛旓細1銆侀鍏堟墦寮缂栫▼鐣岄潰锛屾煡鐪嬬幇鍦╠og鐩綍涓嬬殑鏂囦欢鐨勬潈闄愪俊鎭2銆佺幇鍦╞.txt鐨勭敤鎴锋潈闄愭槸RW锛岀粍鏉冮檺鏄疪W锛屽叾浠栨潈闄愭槸R銆傜幇鍦ㄦ垜缁欑敤鎴锋潈闄愬姞涓奨杩愯鏉冮檺銆3銆佸悓鏍风殑鏂规硶缁欑粍銆佸叾浠栦汉鍔犱笂杩愯鏉冮檺浣跨敤chmod u/g/o +x b.txt 銆4銆佸鏋滆鍙栨秷瀵瑰簲鐨勬潈闄愶紝浣跨敤鈥-鈥濆彿鍗冲彲銆5銆侀櫎浜嗕娇鐢≧WX瀛楃鍚庤繕鍙互...
  • 濡備綍缂栧啓涓涓猻hell鑴氭湰
    绛旓細棣栧厛鎵撳紑缂栫▼鐣岄潰锛屾煡鐪嬬幇鍦╠og鐩綍涓嬬殑鏂囦欢鐨勬潈闄愪俊鎭傜幇鍦╞.txt鐨勭敤鎴锋潈闄愭槸RW锛岀粍鏉冮檺鏄疪W锛屽叾浠栨潈闄愭槸R銆傜幇鍦ㄦ垜缁欑敤鎴锋潈闄愬姞涓奨杩愯鏉冮檺銆傛柊寤涓涓鏂囦欢shell鑴氭湰涓鑸敤脳.sh浣滀负鍚庣紑褰撶劧鍕囨皵浠栫殑涔熷彲浠ャ傛墦寮缁堢杈撳叆touchfirst.sh鏂板缓涓涓悕涓篺irst鐨剆hell鑴氭湰銆傚湪shell鑴氭湰涓彲浠ヤ娇鐢ㄤ笁绫诲懡浠わ細1)Uni...
  • 濡備綍缂栧啓涓涓猻hell鑴氭湰
    绛旓細file鍛戒护鍙互杈ㄥ埆鍑涓涓缁欏畾鏂囦欢鐨勬枃浠剁被鍨,姣斿: file lf.gz 杩欏皢杩斿洖:lf.gz: gzip compressed data, deflated, original filename,last modified: Mon Aug 27 23:09:18 2001, os: Unix鎴戜滑鍒╃敤杩欎竴鐐鍐浜嗕竴涓彨鍋歴martzip鐨勮剼鏈,璇ヨ剼鏈彲浠ヨ嚜鍔ㄨВ鍘媌zip2, gzip 鍜寊ip 绫诲瀷鐨勫帇缂╂枃浠: #!/bin/shftype=`...
  • 濡備綍缂栧啓涓涓猻hell鑴氭湰
    绛旓細浣跨敤鍛戒护 vim first.sh鎵撳紑锛岃緭鍏杩涘叆缂栬緫妯″紡銆傜紪鍐欎竴涓畝鍗曠殑linuxshell鑴氭湰 鎴戜滑鍐欏叆涓涓畝鍗曠殑shell鑴氭湰锛屾敞鎰忕涓琛岀殑浠g爜瑙i噴鍣ㄧ殑鎸囧畾锛岃繖閲屼娇鐢ㄧ殑鏄/bin/bash/ 瑙i噴鍣 涔熷彲鐢ㄥ叾浠栫殑鏍规嵁涓汉鎯呭喌鑷繁閫夋嫨銆傝剼鏈В閲婏細echo //鏄剧ず涓涓插瓧绗﹀苟鑷姩鎹㈣ read NAME //浠庡睆骞曡幏鍙栦竴娈靛瓧绗︼紝骞惰祴浜圢AME NA...
  • shell缂栫▼(鎺屾彙Linux鍛戒护琛屽伐鍏)
    绛旓細鍦ㄥ紑濮婼hell缂栫▼涔嬪墠锛屾垜浠渶瑕佽缃ソ寮鍙戠幆澧冦傞鍏堬紝鎴戜滑闇瑕佹墦寮缁堢绐楀彛锛岃繖鍙互閫氳繃鍦ㄦ闈笂鍗曞嚮缁堢鍥炬爣鎴栦娇鐢ㄥ揩鎹烽敭Ctrl+Alt+T鏉ュ疄鐜般傛帴涓嬫潵锛屾垜浠渶瑕佸垱寤涓涓鏂鐨凷hell鑴氭湰鏂囦欢锛岃繖鍙互閫氳繃鍦ㄧ粓绔腑杈撳叆浠ヤ笅鍛戒护鏉ュ疄鐜帮細```touchmyscript.sh ```姝ゅ懡浠ゅ皢鍒涘缓涓涓悕涓簃yscript.sh鐨勭┖鏂囦欢銆傜幇鍦...
  • 濡備綍浠庨浂寮濮鍐檚hell鑴氭湰
    绛旓細1銆侀鍏堝埄鐢╟at > 鎴栬卾im 寤虹珛涓涓鏂版枃浠秚ss銆2銆佺劧鍚庡湪鏂板缓鐨勬枃浠朵腑缂栧啓鐩稿簲鐨勮剼鏈,濡備笅锛歔plain] view plain copy #锛/bin/sh  echo hello  娉ㄦ剰锛缂栧啓shell鑴氭湰锛#锛 /bin/sh蹇呴』瑕佹湁锛岃繖涓槸鍛婄煡Linux鍐呮牳搴旇浠ュ摢涓猻hell鏉ユ墽琛屾墍鎸囧畾鐨剆hell鑴氭湰銆3銆乧hmod ...
  • linuxshell缂栫▼
    绛旓細1.瀹炵幇鏂囦欢澶囦唤 鏂囦欢澶囦唤鏄竴椤瑰父瑙佺殑鎿嶄綔锛屽彲浠ラ氳繃Shell鑴氭湰鏉ュ疄鐜般備互涓嬫槸涓涓畝鍗曠殑鏂囦欢澶囦唤鑴氭湰锛歚``!/bin/bash 澶囦唤鏂囦欢 tar-czvfbackup.tar.gz/home/user ```浠ヤ笂鑴氭湰灏/home/user鐩綍涓嬬殑鏂囦欢澶囦唤鍒癰ackup.tar.gz鏂囦欢涓2.瀹炵幇瀹氭椂浠诲姟 瀹氭椂浠诲姟鏄竴椤归潪甯稿疄鐢ㄧ殑鍔熻兘锛屽彲浠ラ氳繃Shell鑴氭湰鏉...
  • 鍐欎竴涓畝鍗曠殑shell鑴氭湰鎴朠ython鑴氭湰
    绛旓細import osfor i in range(1, 21):dir_Name = r'f:/27/other/py/File/File'+str(i)+'/'os.makedirs(dir_Name)for j in range(1, 4):fileName = r'f:/27/other/py/File/File'+str(i)+'/'+'text'+str(j)+'.txt'f = open(fileName,'w')f.close()for j in range(1,...
  • 缂栧啓涓涓畝鍗曠殑shell鑴氭湰绋嬪簭,鍒╃敤寰幆璇彞,鎵撳嵃涓嬪垪鍥惧舰銆
    绛旓細for ((i = 1; i < 10; i++))do for ((j = 10; j > i; j--)) do echo -n " "; done for ((m = 1; m <= i; m++)) do echo -n "$i " done echo ""done
  • 扩展阅读:shell手机版下载 ... 一键shell加密工具 ... 手机shell权限怎么开启 ... 100个必会的shell脚本 ... 安卓手机执行shell ... shell编辑器下载 ... shell下载安装 ... 编写简单的shell脚本 ... 编写shell脚本步骤 ...

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